- class ClassA{
- public function funa(){
- echo "classA loaded successfully!
";- }
- }
- class ClassB extends ClassA {
- public function funb(){
- echo "classB also loaded successfully!
";- }
- }
- ?>
- function __autoload($class_name) {
- require_once ("./".ucfirst($class_name).'.class.php');//ucfirst使類名首字母轉換爲大寫
- }
- $obj = new ClassB();
- $obj->funa();
- $obj->funb();
- ?>
- User.class.php;
- Person.class.php;
- Message.class.php;
- index.php;
- function __autoload($className){ //ucfirst() 將字符串首字母變爲大寫
- include("ucfirst($className)".class.".php"); }
- //將類名User做爲參數傳入
- *************/
- $user=new User();
- //經過自動加載類調用User.class.php文件
- $person=new Person();
- //經過自動加載類調用Person.class.php文件
- $Message=new Message();
- //經過自動加載類調用Message.classphp文件 function="" message="new" person="new" user="new">