ustas
Элекомист №1
Сделают вызов $class::test() допустимым, или нет
Расматривался ли у разработчиков ПХП такой вызов статической функции, $class::test()(сейчас невозможно). Ведь допустимо использование $obj->$method(). Для реализации, например плагинов нужно создать и инициализировать целый обьект, потом вызвать функцию.
Конечно можно просто функцию писать, но как же ООП, наследование и т.д..
Кто инфой располагает? Может tony2001 просветит?
PHP:
class a
{
static function test()
{
echo 'Работает ' . "\n";
}
function test2()
{
echo 'Работает ' . "\n";
}
}
$class = 'a'; $method = 'test2'; // вызываем статическую функцию
//$class::test(); // неправильное использование
$obj = new $class();
$obj->test2();
$obj->$method();
Конечно можно просто функцию писать, но как же ООП, наследование и т.д..
Кто инфой располагает? Может tony2001 просветит?