![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 18.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
No to od początku:
- zwraca tablice zawierającą wszystkie argumenty przekazane w url np:
teraz będąc w klasie chciałbym wywołać funkcje w której przekaże wszystkie te argumenty tzn
Chodzi mi o to aby każdy parametr był osobno, nie w jednej długiej postaci. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Można prosić o konkretniejsze wytłumaczenie problemu?
$this->funkcja(array('parm1','parm2','parm3','parm4','parm5','parm6','parm7')); (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 18.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
myślałem że jest dokładnie wytłumaczony (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) nie chce przekazywać tablicy bo ją już mam, chce aby każdy element tablicy był przekazany jako osobny argument.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
No tutaj będzie problem, bo PHP żąda tylu argumentów ile jest w definicji funkcji.
Ewentualnie możesz się pobawić wartościami domyślnymi, ale zawsze będzie ograniczona ilość argumentów. Np. function foobar($var, $var = NULL, $var = NULL, $var = NULL, $var = NULL, $var = NULL, $var = NULL) Ale to troszku bez sensu. Choć wiesz, na 110% pewien nie jestem, bo w końcu jest coś takiego jak func_num_args() @down: sorry, pomyłka (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował radex_p 12.06.2008, 18:45:49 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 18.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
func_num_args();
php zarząda jeśli mam podane w definicji funkcji ale nie wysypie błędu jeśli podam ich za dużo więc nie ważne ile mam podanych w definicji...chce przekazać wszystkie które są w tablicy |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 10 Dołączył: 6.07.2007 Skąd: opole Ostrzeżenie: (0%) ![]() ![]() |
a w czym problem zeby przekazac tablice i operowac na niej wewnatrz funkcji?
a jeżeli już musisz tak kombinować to poczytaj o call_user_func_array() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 18.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
No i o to właśnie mi chodziło sam miałem u siebie w kodzie call_user_func(array($this, uri::segments(2)), $parms); brakowało mi tylko tego _array (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) wielkie dzięki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:48 |