Example #1
0
<?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();