Я хотел бы получить доступ к константе класса с помощью self
из анонимной функции.
class My_Class {
const CLASS_CONSTANT = 'test value';
private function my_function(){
$lambda_function = function(){
echo self::CLASS_CONSTANT;
};
$lambda_function();
}
}
Когда я попробовал это, я получаю сообщение об ошибке:
Неустранимая ошибка: не удается получить доступ к самому себе: когда класс класса не активен в...
Можно ли передать родительский класс в область этой анонимной функции? Будет ли выполняться оператор use
?