2010-09-22 3 views
0

Я уверен, что я видел реализацию этого в PHP где-то, и я уверен, если он существует с PHP 5. В любом случае мне было интересно, можно ли установить и запустить функцию из строки и установить возвращаемое значение в значение строки. напримерphp make function внутри переменной

<?php $hi = function(){ return "Hello World"; }; 
echo $hi(); ?> 

Возможно, это возможно, но, пожалуйста, напишите что-нибудь подобное.

+1

Перечитывая вопрос, я не знаю, о чем вы спрашиваете. Можете ли вы представить примерную программу и ожидаемый результат? – deceze

+0

Я отредактировал мое сообщение, чтобы, надеюсь, проиллюстрировать мои потребности. Есть ли способ использовать это в контексте класса, например, иметь доступ к $ this и т. Д. –

+0

Это должно работать как есть в PHP 5.3. Вы можете использовать переменные родительской области, явно включив их в функцию, используя синтаксис 'use'. См. Страницу руководства, с которой я связан. – deceze

ответ

Смежные вопросы