【发布时间】:2013-02-10 22:07:36
【问题描述】:
当做类似的事情时
$date = mktime();
$xxx = 'if ( date("N",$date ) == 1 ) { return TRUE; } else { return FALSE; }';
$yyy = eval( $xxx );
echo $yyy;
它有效。
但是当做类似的事情时
$date = mktime();
$xxx = '( date("N",$date) == 1 ? return TRUE : return FALSE );';
$yyy = eval( $xxx );
echo $yyy;
我收到类似的错误
解析错误:语法错误,/my_path/my_file.php(107) 中出现意外的 T_RETURN:第 1 行的 eval() 代码
为什么?
【问题讨论】:
标签: php eval parse-error