私はこの単純なPHPコードを持っています:
<?php
$code = "echo 'Hello World'; }";
call_user_func(create_function('', $code));
ご覧のとおり、$code
構文エラーがあります。これを実行すると、次の結果が得られます。
Parse error: syntax error, unexpected '}' in file.php(4) : runtime-created function on line 1
Warning: call_user_func() expects parameter 1 to be a valid callback, no array or string given in file.php on line 4
解析エラーを変数に入れるにはどうすればよいですか? 例えば:
$error = some_func_to_get_error();
echo $error;
// Parse error: syntax error, unexpected '}' in file.php(4) : runtime-created function on line 1