Анонимная функция как элемент массива в php?

Вот масcив
$arr = [
     'url' => 'news.html',
     'data' => function () {
            return 123123123;
      }
]

если вызвать $arr['data'] то выведет
object(Closure)#138 (0) { }

что сделать, что бы возвращало то, что нужно?
  • Вопрос задан
  • 390 просмотров
Решения вопроса 2
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Функцию-то вызывать надо.
Попробуйте так $arr['data']();
Ответ написан
Комментировать
xpert13
@xpert13
Full Stack Developer
Вызывать функцию нужно так:
$arr['data']();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы