Пример:Вернуть ссылку на метод?
Class Test {
private function __construct() {}
public static function init() {
$new_test = new Test();
return $new_test->inner_test;
}
public function inner_test() {
print '!!!!';
}
}
$test = Test::init();
$test();
Возвращает «PHP Фатальная ошибка: Имя функции должно быть строкой»
Есть ли способ сделать это поведение типа Javascript в PHP?
PHP не может возвращать функциональные ссылки, такие как JS can. Возможно, попробуйте прочитать на http://php.net/manual/functions.anonymous.php – Phil
@Phil, да это может ... Вы просто назначаете переменную указателю. Он был близок, но, поскольку он назначает класс, он должен использовать массив. – Thomas
@Thomas Нет, это не может – Phil