Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%)
|
Jak w temacie.
Dla przykładu: Jeśli taka funkcja by się zwała function_arguments, to dla funkcji: function cos($a,$b,$c){ /*...*/ } wykonanie function_arguments("cos") ma zwracac 3. Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 12 Dołączył: 6.01.2008 Skąd: Wrocław Ostrzeżenie: (0%)
|
Podana przez Cezara708 func_num_args() nie podaje ile argumentów przyjmuje funkcja tylko ile argumentów zostało przesłanych do funkcji.
Przykład: Kod function ileArgumentow() { echo func_num_args(); } ileArgumentow(); // 0 ileArgumentow(1,2); // 2 ileArgumentow('a',array(1,2,3),'b'); // 3 W celu ustalenia liczby parametrów poczytaj sobie o Refleksjach: http://www.php.net/manual/pl/language.oop5.reflection.php W szczególności o ReflectionFunction i metodach: public int getNumberOfParameters() public int getNumberOfRequiredParameters() Jeszcze nigdy tego nie potrzebowałem więc nie wiem jak to dokładnie działa. |
|
|
|
radex_p Jak sprawdzić ile dana funkcja przyjmuje argumentów? 20.01.2008, 18:04:52
Cezar708 func_num_args() 20.01.2008, 18:14:27
radex_p dzięki
PS. sorka, że odświerzyłem temat, ale zap... 6.02.2008, 12:44:49
Nickesh Strasznie ciężko się do tego dokopać.
Ale warto, b... 3.11.2008, 12:03:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:28 |