我在Laravel 5.6应用程序中抛出了奇怪的“类不存在”异常。假设我有一个语法错误的类:
x.strip()
(注意返回类型中缺少class MyClass
{
public function hello() int
{
}
}
)
我通过方法注入我的一个laravel控制器来访问这个类。我没有得到语法错误,而是获得了“Class not exists”异常。
当我修复语法错误时,一切都按预期工作。
我习惯在有自动加载/命名空间问题时看到此错误,但从来没有在文件中出现语法错误。这非常不方便,因为我在错误堆栈跟踪中没有得到行号。
似乎有些语法错误会导致这种情况发生,有些则不然。
有什么想法吗?