Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,我如何知道使用spl_autoload_register注册的函数是否都没有加载该类?_Php_Autoload - Fatal编程技术网

在PHP中,我如何知道使用spl_autoload_register注册的函数是否都没有加载该类?

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

在PHP中,如何知道使用注册的函数中是否没有加载该类


我有许多这样的函数是从不同的名称空间(没有名称空间)自动加载的,如果没有一个函数能够加载该类,我会很高兴收到通知(可能是通过异常通知)。

spl\u autoload\u register
可以接受三个参数,第二个参数是一个布尔值,表示它是否抛出异常(如果无法注册函数)。您可以将
true
传递给该类,然后捕获异常。

作为第一个参数传递的函数在成功处理请求的类时应返回true,在失败时应返回false。例如,如果文件不存在,则返回false。这样,如果没有任何类返回true,php将抛出异常d已经处理了请求的类。

如果无法加载该类,您将得到一个致命错误。这对您来说已经足够了吗?它只在无法注册函数时抛出异常,而不是在函数本身运行时抛出异常。