如何在PHP中加载类?
PHP加载类用于在面向对象的应用程序中声明其对象等。如果使用spl_autoload_register()函数注册, PHP解析器会自动加载它。 PHP解析器在发出错误之前加载类/接口的机会最少。
句法:
spl_autoload_register(function ($class_name) {
include $class_name . '.php';
});
该类将从其对应的“ . PHP”文件第一次使用时。
自动加载
例子:
PHP
PHP
getMessage(), "\n";
}
?>
输出:
Objects of test1 and test2 class created successfully.
注:如果对应的“. PHP”文件有类定义,会显示如下错误。
Warning: include(): Failed opening 'test10.php' for
inclusion (include_path='C:\xampp\php\PEAR') in line 4
PHP Fatal error: Uncaught Error: Class 'test10' not found.
使用异常处理自动加载
例子:
PHP
getMessage(), "\n";
}
?>
输出:
Unable to load test1.