名字:自动加载
注意:
1.一个类继承了父类,在另一个文件中包含使用的时候,也必须把父类包含过来,不然会报错。
2.包含父类的时候有顺序关系,得先包含父类,在包含子类 不然会报错。
3.如果父类继承了一个父类,这个父类有继承了父类,包含关系会很复杂!
5.魔术方法__toload是一个特殊的方法,它不写在类的里面,而是写在类的外面。
基本语法 function __autoload(形参){
}
6.自动加载是根据文件名来自动加载的, 也就是说你文件名必须跟类名是一样的.比如你的类名是123.php
本例尝试分别从 MyClass1.php 和 MyClass2.php 文件中自动加载 MyClass1 和 MyClass2 类,不需要写长长的包含文件列表。
- <?php
- function __autoload($class_name) {
- require_once $class_name . '.php';
- }
- $obj = new MyClass1();
- $obj2 = new MyClass2();
- ?>
转载于:https://blog.51cto.com/0x007/1123540