Loader类 在学习ZF框架看的Loader类中的一些方法,新手水平不高理解函数上可能有问题,如果有不对的地方还请处处指教。 谢谢 class Zend_Loader { //关于加载对象 void loadClass($class, $dirs = null) //加载相关类文件,如果$dirs为null按类名加载文件 boolean loadFile($filename, $dirs = null, $once = false) //加载相关文件,如果$once为true只能调用一次 boolean isReadable($filename) //检查文件是否可读 string autoload($class) //自动加载类文件 void registerAutoload($class = 'Zend_Loader', $enabled = true) //注册自动加载类文件默认开启状态 void _securityCheck($filename) //检查文件名是否安全 boolean _includeFile($filespec, $once = false) //尝试调用文件 } class Zend_Loader_Autoloader { //关于自动加载对象 Zend_Loader_Autoloader getInstance() //实例化对象 void resetInstance() //重新实例化对象 boolean autoload($class) //自动加载类文件 void setDefaultAutoloader($callback) //设置默认自动加载 string getDefaultAutoloader() //得到默认自动加载 Zend_Loader_Autoloader setAutoloaders(array $autoloaders) //设置自动加载集 array getAutoloaders() //得到自动加载集 array getNamespaceAutoloaders($namespace) //得到所有自动加载集给指定空间名 Zend_Loader_Autoloader registerNamespace($namespace) //自动加载注册空间名 Zend_Loader_Autoloader unregisterNamespace($namespace) //卸载自动加载注册空间名 array getRegisteredNamespaces() //获取自动加载注册空间名 setZfPath($spec, $version = 'latest') //设置ZF路径 getZfPath() //获取ZF路径 bool suppressNotFoundWarnings($flag = null) //获取或设置了禁止未发现警告标志值 Zend_Loader_Autoloader setFallbackAutoloader($flag) // bool isFallbackAutoloader() //是否自动加载回调 array getClassAutoloaders($class) //获取自动加载类集 Zend_Loader_Autoloader unshiftAutoloader($callback, $namespace = '') //将空间名添加到自动加载的开始 Zend_Loader_Autoloader pushAutoloader($callback, $namespace = '') //追加空间名到自动加载组件 Zend_Loader_Autoloader removeAutoloader($callback, $namespace = null) //自动加载组件删除自动加载 void __construct() //初始化构造函数 bool _autoload($class) //自动加载 Zend_Loader_Autoloader _setNamespaceAutoloaders(array $autoloaders, $namespace = '') //空间名设置到自动加载集 void _getVersionPath($path, $version) //检查ZF版本路径 string _getVersionType($version) //检查ZF版本类型 array _getAvailableVersions($path, $version) //检查ZF有效的版本 }