在PHP中,我如何知道使用spl_autoload_register注册的函数是否都没有加载该类?
在PHP中,如何知道使用注册的函数中是否没有加载该类在PHP中,我如何知道使用spl_autoload_register注册的函数是否都没有加载该类?,php,autoload,Php,Autoload,在PHP中,如何知道使用注册的函数中是否没有加载该类 我有许多这样的函数是从不同的名称空间(没有名称空间)自动加载的,如果没有一个函数能够加载该类,我会很高兴收到通知(可能是通过异常通知)。spl\u autoload\u register可以接受三个参数,第二个参数是一个布尔值,表示它是否抛出异常(如果无法注册函数)。您可以将true传递给该类,然后捕获异常。作为第一个参数传递的函数在成功处理请求的类时应返回true,在失败时应返回false。例如,如果文件不存在,则返回false。这样,如果
我有许多这样的函数是从不同的名称空间(没有名称空间)自动加载的,如果没有一个函数能够加载该类,我会很高兴收到通知(可能是通过异常通知)。
spl\u autoload\u register
可以接受三个参数,第二个参数是一个布尔值,表示它是否抛出异常(如果无法注册函数)。您可以将true
传递给该类,然后捕获异常。作为第一个参数传递的函数在成功处理请求的类时应返回true,在失败时应返回false。例如,如果文件不存在,则返回false。这样,如果没有任何类返回true,php将抛出异常d已经处理了请求的类。如果无法加载该类,您将得到一个致命错误。这对您来说已经足够了吗?它只在无法注册函数时抛出异常,而不是在函数本身运行时抛出异常。