源来页 公告 登陆

类的自动加载

作曲 @Ta
2019-08-23 10:48

在编写面向对象(OOP) 程序时,很多开发者为每个类新建一个 PHP 文件。 这会带来一个烦恼:每个脚本的开头,都需要包含(include)一个长长的列表(每个类都有个文件)。

在 PHP 5 中,已经不再需要这样了。 spl_autoload_register() 函数可以注册任意数量的自动加载器,当使用尚未被定义的类(class)和接口(interface)时自动去加载。通过注册自动加载器,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。
<?php
spl_autoload_register(function ($class_name) {
    require_once $class_name . '.php';
});

$obj  = new MyClass1();
$obj2 = new MyClass2();
?>

原文:https://www.php.net/autoload
阅:451 发表于2019-08-23 10:48
#php教程
评论:
南墙 @Ta
2019-10-25 00:18


返回源来页/返回首页


天合之作 曲在人意

心灵鸡汤:
      

®2019-2020 all power by Zlproject2.88 首页 #top

天合之作 曲在人意