![]() |
![]() |
![]() ![]()
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 ![]() ![]() przykład:
Ten post edytował Zigi 22.03.2005, 19:12:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() 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 ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 20.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Te 3 funkcje:
-func_get_args -func_num_args -func_get_arg Ponieważ działają działaja wewnątrz funkcji (tak jak napsiał hawk) Nie mam dostępu do serwera z php 5 ![]() Może jednak ktoś zna taką funkcję albo napisał taką, która jest mi potrzebna :?: |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 22.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jest sposob, poczytaj sobie w manualu o obsludze bledow w php...
Mozna utworzyc wlasna funkcje obslugi bledow i przy polaczeniu tego z jakas zmienna globalna mozna sobie policzyc liczbe argumentow danej funkcji. Tylko warunek jest jeden, funkcja ktorej liczbe bedziesz podliczal nie moze przyjmowac wartosci domyslnych do argumentow... no a wyzwolenie podliczania jest banalne, wywolujesz po prostu tak funkcje bez zadnych argumentow... Jestem pewien ze to zadziala, choc nigdy tego nie probowalem... ale w manualu jest przyklad funkcji obslugi bledow, wystarczy go zmodyfikowac i bedzie dobrze... |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.07.2025 - 11:53 |