Php 如果自动加载中的文件有语法错误,则脚本将停止而不显示消息
我有一个为自动加载类定义的自动加载函数,如果该文件有语法错误,脚本将停止,只是停止。。。没有错误Php 如果自动加载中的文件有语法错误,则脚本将停止而不显示消息,php,syntax,autoload,require-once,Php,Syntax,Autoload,Require Once,我有一个为自动加载类定义的自动加载函数,如果该文件有语法错误,脚本将停止,只是停止。。。没有错误 function __autoload( $var_class ) { require_once( "$var_class.php" ); } echo "Before load..."; new ClassName(); echo "Hello world..."; 输出: Before load... Parse error: syntax error, unexpected T_EC
function __autoload( $var_class )
{
require_once( "$var_class.php" );
}
echo "Before load...";
new ClassName();
echo "Hello world...";
输出:
Before load...
Parse error: syntax error, unexpected T_ECHO in ClassName.php on line 8
加载前…
如何显示反语法错误?为我显示错误:
class ClassName
{
public function __construct()
{
$line = $error
echo 'Contructor' . "\n";
}
}
输出:
Before load...
Parse error: syntax error, unexpected T_ECHO in ClassName.php on line 8
请参阅Fanis的评论。ClassName.php有语法错误…看起来您回答了自己的问题。将来,您可以确保启用错误以查看它是什么:
error\u reporting(E\u ALL);ini设置(“显示错误”,1)
。问题是。。。“如何显示de语法错误?”。。。正常情况下,我启用了错误报告,也设置了ini\U…然后Fanis回答了您的问题。好的,这个示例可以运行,但在我的代码中,不。。。我不知道…不起作用,我不知道发生了什么,我做了一个类似这个问题的示例,并显示了错误,但不在我的代码中…我不知道这有什么问题,但我解决了将Fani的指令放入自动加载函数中的问题。。。为什么不在全球范围内工作?