1.3. Zend::loadClass()

Zend::loadClass()用来加载一个PHP类文件,该文件名格式为“$className.php”(也就是说加载的文件名称必须和文件中的类同名)。loadClass()会检查文件中的类是否存在。

(例:TestClass.php中有个类TestClass,使用Zend::loadClass("TestClass")就可加载这个类,这种作法类似于Java-- Haohappy注)

<?php

Zend::loadClass($class, $dirs)

?>

如果文件不存在或者文件中相应的类不存在,那么就会抛出一个Zend_Exception异常。Zend::loadClass()使用了Zend::loadFile()方法来加载文件,$dirs 参数将被作为参数直接传递给Zend::loadFile()

如果没有指定$dirs参数(默认情况下),而文件名中存在下划线,那么loadClass()会自动把下划线当成目录分隔符,去相应的目录中去查找文件。例如:loadClass("Zend_Example_Class") 没指定$dirs参数 ,则loadClass()会自动查找Zend/Example/Class.php文件。