2012-06-23 2 views
0

Как я могу получить что-то вроде этого, чтобы работатьдоступ синглтона как каскадный переменная

$name = 'Config'; 
$static = $name . '::init()'; 

$static->test(); 

, как я могу получить доступ к методам испытания от этой установки?

Я хочу скомпоновать пару переменных, чтобы создать динамический однотонный вызов.

так $name может быть «Db», «массив» и т.д.

ответ

1

Вы можете использовать call_user_func

$name = 'Config'; 
call_user_func(array($name , 'init')); 
call_user_func($name.'::init'); // As of 5.2.3 
+0

на сервер я песочница в пробегах на 5.2.17, вы думаете, что будет поддерживать его ? – Eli

+0

Да, первый второй способ нужен php version> = 5.2.3, а не означает, что это одно и то же. – xdazz

+0

yup it work !!! – Eli

Смежные вопросы