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的指令放入自动加载函数中的问题。。。为什么不在全球范围内工作?