![]() |
![]() ![]() |
![]() |
![]()
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: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
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. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki
![]() PS. sorka, że odświerzyłem temat, ale zapomniałem o nim ![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 3.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Strasznie ciężko się do tego dokopać.
Ale warto, bo Reflections są zaje...te :) Dzięki - podobnie, jak mój przedmówca - spóźnione, ale szczere :D -------------------- warsztat: winXP | apache 1.3.27 | MySQL 4.0.15 | PHP 4.3.3
warsztat 2: Debian | apache 2.0.55 | MySQL 4.1.7 | PHP 5.0.5 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 04:12 |