It is not using the path, it is using the namespace (ComplexType
); a feature built-into PHP 5.3.
More Info:
If however, you want to autoload certain classes, take a look at __autoload
magic function.
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.
Example:
function __autoload($class_name) {
include $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…