Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ilość arg. wymagana przez funkcję
Zigi
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 20.11.2004

Ostrzeżenie: (0%)
-----


Szukam funkcji, która pokaże mi ile argumentów potrzebuję wskazana funkcja.
Sprawdzane funkcje są zrobione przezemnie, ale nie wiem ile jest wymaganych argumentów (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) tylko tyle mi na razie potrzeba do szczęścia (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

przykład:
  1. <?php
  2.  
  3. function foo ($arg_1, $arg_2)
  4. {
  5.     echo &#092;"Przykładowa funkcja.n\";
  6.     return $retval;
  7. }
  8.  
  9. function foo2 ($arg_1)
  10. {
  11.     echo &#092;"Przykładowa funkcja.n\";
  12.     return $retval;
  13. }
  14.  
  15. $ktora = foo;
  16.  
  17. if (function_exists($ktora)) {
  18.     echo &#092;"Jest taka funkcja.<br />n\";
  19.     // pod tą linią potrzebuję funkcję która pokazała by ile argumentów potrzebuje fun
  20. cja. W tym przypadku FOO -> 2.
  21. } else {
  22.     echo &#092;"Nie ma takiej funkcji<br />n\";
  23. }
  24.  
  25.  
  26. ?>


Ten post edytował Zigi 22.03.2005, 19:12:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hawk
post
Post #2





Grupa: Zarejestrowani
Postów: 521
Pomógł: 0
Dołączył: 3.11.2003
Skąd: 3city

Ostrzeżenie: (0%)
-----


func_num_args jest tutaj bezużyteczne, bo działa tylko we wnętrzu funkcji i wcale nie podaje, ilu argumentów oczekuje funkcja.

Możliwości są dwie:
1) PHP5 + Reflection
2) Parsowanie pliku z kodem funkcji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 11:35