牛牛在线工具

spl_autoload_call()

收录 8868 个 PHP 函数,含用途说明与用法示例。

spl_autoload_call()

尝试调用所有已注册的 __autoload() 函数来加载请求的类

函数名称:spl_autoload_call() 适用版本:PHP 5 >= 5.1.2, PHP 7 函数描述:spl_autoload_call() 函数尝试调用所有已注册的 __autoload() 函数来加载请求的类。 语法:bool spl_autoload_call ( string $class_name ) 参数: class_name:需要加载的类名。 返回值: 当成功加载了类时,返回 true。 当没有找到类或加载失败时,返回 false。 注意事项: spl_autoload_call() 函数会按照注册顺序依次调用已注册的 __autoload() 函数,直到找到合适的类为止。 示例: // 定义一个自动加载函数 function my_autoload($class_name) { include $class_name . '.php'; } // 注册自动加载函数 spl_autoload_register('my_autoload'); // 尝试加载类 $result = spl_autoload_call('MyClass'); if ($result) { echo '类加载成功!'; } else { echo '类加载失败!'; } 在上述示例中,我们首先定义了一个名为 my_autoload() 的自动加载函数,该函数会根据类名动态地包含对应的 PHP 文件。然后,我们通过 spl_autoload_register() 函数将自动加载函数注册到自动加载队列中。 接下来,我们调用 spl_autoload_call() 函数来尝试加载名为 MyClass 的类。如果成功加载了类,则输出 "类加载成功!",否则输出 "类加载失败!"。 需要注意的是,如果没有注册任何自动加载函数,或者没有找到对应的类文件,spl_autoload_call() 函数会返回 false。