![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 30.03.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Czy da sie cos takiego w ogole zrobic? Tzn ze w zmiennej $class przechowuje nazwe jakiejs tam klasy (np. $class = "main" ) i potem chce wywolac metode execute() z tej klasy?
Dzieki za pomoc -------------------- "Tylko dwie rzeczy sa nieskonczone: wszechswiat i glupota ludzka. Choc co do pierwszego nie mam pewnosci." [Albert Einstein, wybitny fizyk]
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
A nie mozna sprawdzic ?
![]() Nie, w ten sposb sie nie da. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Cytat call_user_func()
[php:1:a3185b414b]<?php class myclass { function say_hello() { print "Hello!n"; } } $classname = "myclass"; call_user_func(array($classname,'say_hello')); ?>[/php:1:a3185b414b] -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php:1:620b64ffad]<?php
eval("$class::execute()"); ?>[/php:1:620b64ffad] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 30.03.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie.
Po zglebieniu manuala na temat funkcji eval dowiedzialem sie, ze musisz jej podac jako argument takze ';' na koncu wiersza, a wiec tak: Kod eval( "$class:execute();" )
-------------------- "Tylko dwie rzeczy sa nieskonczone: wszechswiat i glupota ludzka. Choc co do pierwszego nie mam pewnosci." [Albert Einstein, wybitny fizyk]
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 23:32 |