<p>create_functionが気になったのでもうちょっと実験。</p> <pre class="prettyprint"><code>$ cat lambda.php &amp;lt;?php $lambda = create_function('', 'echo "foo\n";'); var_dump($lambda); var_dump('lambda_1'); call_user_func($lambda); call_user_func('lambda_1'); $ php lambda.php string(9) "lambda_1" string(8) "lambda_1" foo Warning: call_user_func(lambda_1): First argument is expected to be a valid callback in /home/komagata/works/example/php/lambda.php on line 6</code></pre> <p>怪しい。その1byteは何なんだと。</p> <p>create_functionは関数名に使えない名前で関数定義してるだけってのはホントっぽいっすね。</p>

Comments


Option