<?php // function __autoload($class_name) // { // $file_name = "./" . $class_name . ".php"; // include_once ($file_name); // } function my_autoload($class_name) { $file_name = dirname(__FILE__) . '/' . $class_name . ".php"; if (file_exists($file_name)) { include_once $file_name; } } function my_autoload2($class_name) { $file_name = dirname(__FILE__) . "/other/" . strtolower($class_name) . ".php"; if (file_exists($file_name)) { include_once $file_name; } } spl_autoload_register('my_autoload'); spl_autoload_register('my_autoload2'); $obj = new Demo('gang'); $obj->sayName(); $obj2 = new Other('yue'); $obj2->sayName();