Я пытаюсь получить доступ к статическому методу, но используя переменную в качестве имени класса. Это возможно? Кажется, у меня проблемы с этим. Я хочу быть в состоянии сделать что-то вроде этого:Доступ к статическим методам с использованием имени класса переменной (PHP)
class foo {
public static function bar() {
echo 'test';
}
}
$variable_class_name = 'foo';
$variable_class_name::bar();
И я хочу, чтобы быть в состоянии сделать то же с использованием статических переменных, а также.
это работает штраф для меня на php 5.3.2. –
используя 5.2, я считаю. получите ошибку, например: «Ошибка синтаксиса: ошибка синтаксиса, неожиданный T_PAAMAYIM_NEKUDOTAYIM в /some/path/application/models/lev_base_model.php в строке 35» – dqhendricks
Какую версию PHP вы используете? Насколько мне известно, вы смогли сделать это в последних версиях (5.2+, хотя и не совсем точно, когда это будет актуально) – GordonM