Такой код работает:
$obj = array(
'func' => function(){ echo123; }
);
И при вызове он удачно покажет 123. Но, когда я хочу преобразовать это в функцию:
$obj = (object) $obj;
То функция не работает, и при вызове
$obj->func();
Выдает ошибку.
Даже пробовал так:
function tempFunc(){
return function(){
echo 123;
};
}
$obj = (object) '';
$obj ->func = tempFunc();
Но если сделать тоже самое с массивом, это сработает:
$obj = array(
'func' => tempFunc();
);
Как можно преобразовать массив с функцией в объект так, чтобы функция в объекте работала?Использование классов не предлагать