其基本思想是把要使用到的其他资源文件统一使用__autoload()方法来管理,我们在使用的时候只需要引入包含__autoload()方法的文件即可。其对性能的影响是微乎其微的,但是带来的好处是巨大的。
其基本使用方式如下:
1:MyClass.php
<?php class MyClass{ function say_hello(){ echo 'Hello,World!<br/>'; } } ?>
2:general.inc
<?php function __autoload($class_name){ require_once("$class_name.php"); } ?>
3:main.php
<?php require_once 'general.inc'; $obj=new MyClass(); $obj->say_hello(); ?>
运行结果如下:
Hello,World!