PHP: Autoloading Objects - Manual

[不指定 2009/03/02 11:40 | by ipaddr ]

http://www.php.net/autoload

Autoloading Objects

Many developers writing object-oriented applications create one PHP source file per-class definition. One of the biggest annoyances is having to write a long list of needed includes at the beginning of each script (one for each class).

In PHP 5, this is no longer necessary. You may define an __autoload function which is automatically called in case you are trying to use a class/interface which hasn't been defined yet. By calling this function the scripting engine is given a last chance to load the class before PHP fails with an error.


<?php
function __autoload($class_name
) {
    require_once 
$class_name '.php'
;
}

$obj  = new MyClass1
();
$obj2 = new MyClass2
(); 
?>

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]