![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem, jeśli w nagłówku 1 funkcji podaję 5 argumentów(Singleton::instance('KlasaTest', $arg1, $arg2, $arg3, $arg4, $arg5)(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) to jak mam przekazać te 5 argumentów($arg[1-5]) do instancji klasy new $class ($args).
Próbowałem zrobić tak
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Właśnie znalazłem
podaje rozwiązanie
Kurde po 5 godzinach wpadło Sorry wookieb masz + właśnie przeglądałem manuala na temat callback i wpadło Mogę wiedzieć jeszcze jak zastosować to na klasach. Nigdzie niema opisane a nie mogę sam znaleźć rozwiązania Ten post edytował daniel1302 29.05.2009, 19:10:13 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jest kolego tylko nieuwaznie czytasz
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Niema przynajmniej ja nie widzę. Dzięki jeszcze raz
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
http://pl2.php.net/callback Rzuca sie w oczy jak... facet do kobiety (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie miałem o to pytać, a jak to wykonać na nie statycznym konstruktorze?
Próbowałem tak call_user_func_array(new Test, $args); call_user_func_array(array($testInstance', ''), $args); call_user_func_array(array('Test', '__construct'), $args); W tym ostatnim przypadku wyskakuje, że konstruktor nie może być ujemny |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ale proszę o pomoc jak to wykorzystać, bo jak w dam poza call_user_func_array() new XXX
to zwraca errory bo konstruktor wykonuje się bez wartości Ten post edytował lesiuk 29.05.2009, 20:15:40 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Pokaz kod bo troche dziwnie piszesz.
Ten post edytował wookieb 29.05.2009, 20:20:04 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 22.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
A to błędy Kod [b]Warning[/b]: Missing argument 1 for Test::__construct(), called in D:\Program Files\WebServ\httpd\test.php on line 19 and defined in [b]D:\Program Files\WebServ\httpd\test.php[/b] on line [b]10[/b]
[b]Warning[/b]: Missing argument 2 for Test::__construct(), called in D:\Program Files\WebServ\httpd\test.php on line 19 and defined in [b]D:\Program Files\WebServ\httpd\test.php[/b] on line [b]10[/b] [b]Warning[/b]: Missing argument 3 for Test::__construct(), called in D:\Program Files\WebServ\httpd\test.php on line 19 and defined in [b]D:\Program Files\WebServ\httpd\test.php[/b] on line [b]10[/b] [b]Notice[/b]: Undefined variable: arg1 in [b]D:\Program Files\WebServ\httpd\test.php[/b] on line [b]12[/b] [b]Notice[/b]: Undefined variable: arg2 in [b]D:\Program Files\WebServ\httpd\test.php[/b] on line [b]12[/b] [b]Notice[/b]: Undefined variable: arg3 in [b]D:\Program Files\WebServ\httpd\test.php[/b] on line [b]12[/b] :: [b]Catchable fatal error[/b]: Object of class Test could not be converted to string in [b]D:\Program Files\WebServ\httpd\test.php[/b] on line [b]19[/b] |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Ten post edytował wookieb 29.05.2009, 20:51:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 13:12 |