create_functionが気になったのでもうちょっと実験。
$ cat lambda.php
<?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
怪しい。その1byteは何なんだと。
create_functionは関数名に使えない名前で関数定義してるだけってのはホントっぽいっすね。