📜  如何在PHP中加载类?

📅  最后修改于: 2022-05-13 01:56:47.817000             🧑  作者: Mango

如何在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.