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文件。