应该是继承意思!如:
加载类
静态方法Zend_Loader::loadClass($class, $dirs)用来加载一个 PHP 类文件,该文件名格式为“$className.php”(也就是说加载的文件名称必须和文件中的类同名)。loadClass()会检查文件中的类是否存在。 例 22.2. Example of loadClass() method
Zend_Loader::loadClass('Container_Tree', array( '/home/production/mylib', '/home/production/myapp' ));
加载类
静态方法Zend_Loader::loadClass($class, $dirs)用来加载一个 PHP 类文件,该文件名格式为“$className.php”(也就是说加载的文件名称必须和文件中的类同名)。loadClass()会检查文件中的类是否存在。 例 22.2. Example of loadClass() method
Zend_Loader::loadClass('Container_Tree', array( '/home/production/mylib', '/home/production/myapp' ));
在本类内部,使用self::后面跟静态方法或成员名称。(注意this和self是不同的!)
从子类内部调用父类时,使用parent::后面跟父类的方法或成员名称。
::的意思是调用类中的静态成员。
eMplex_Log::accessLog意为eMplex_Log类中的accessLog方法。
也可以同样的方式调用类中的静态变量举几个例子
<?php
class MyClass {
const CONST_VALUE = 'A constant value';
}$classname = 'MyClass';
echo $classname::CONST_VALUE; // PHP 5.3.0 以后版本echo MyClass::CONST_VALUE;
?><?php
class OtherClass extends MyClass
{
public static $my_static = 'static var'; public static function doubleColon() {
echo parent::CONST_VALUE . "\n";
echo self::$my_static . "\n";
}
}$classname = 'OtherClass';
echo $classname::doubleColon(); // PHP 5.3.0 以后版本OtherClass::doubleColon();
?><?php
class MyClass
{
protected function myFunc() {
echo "MyClass::myFunc()\n";
}
}class OtherClass extends MyClass
{
// Override parent's definition
public function myFunc()
{
// But still call the parent function
parent::myFunc();
echo "OtherClass::myFunc()\n";
}
}$class = new OtherClass();
$class->myFunc();
?>