如何捕获"未找到类"错误

Ale*_*lex 1 php autoload

我正在使用spl_autoload_register在需要时加载某些类,但是当我的自动加载方法找不到类时,如何捕获错误?

现在,我看到的唯一解决方案是在我的自动加载回调中显示一个可爱的错误消息并停止应用程序,以便永远不会显示错误.

但我不想停止申请.我想继续并跳过我需要的缺失类的实例化(在我的具体情况下,应用程序继续运行并不是严格要求的)

kba*_*kba 8

class_exists()在加载之前使用并适当地处理结果.如果存在,则按照惯例进行实例化.如果没有,请跳过实例化.