![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 2.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chcial bym dynamicznie includowac pliki petla(chodzi o to zeby nie trzeba bylo ponownie odpalac skryptu przy zmienie jednej funkcji z includowanym pliku), PHP pluje sie ze nie mozna ponownie zadeklarowac funkcji. Wiem o tym ze mozna wykonywac evalem albo uzywac do tego "php -r" ale dla mnie to ostatecznosc. Prosze o pomoc.
Przykład:
Plik "plik.php":
Ten post edytował tracerout 2.07.2009, 14:06:46 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
PHP nie był stworzony do takich rzeczy. Ale jest na to rada. Oczywiście nie jest to idealne rozwiązanie i na pewno można to lepiej napisać, ale działa i nie wymaga eval-a.
Wystarczy, że zmienisz zawartość zmiennej $nazwaFunkcji i tak samo nazwiesz funkcję. Błędu nie zgłosi, nie przestanie działać, a wynik będzie widać od razu. Nie wiem jak z wydajnością - nie sprawdzałem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 10:47 |