//作用域操作符::
//访问常量
class A {
const STR= '常量值';
}
echo A::STR;
echo '<br/>';
//访问static成员
class B extends A
{
private static $count=0;
public static function echo_count()
{
echo self::$count;//访问所在类的静态成员
echo '<br/>';
echo parent::STR;//基类中的常量
echo '<br/>';
}
}
B::echo_count();
class C extends B
{
//private $count=123;
public static $count=111;
public static function echo_count()
{
//echo $this->count;//错误-$this未定义
echo self::$count;//111
echo '<br/>';
//echo parent::$count;//error:私有
echo '<br/>';
echo parent::STR;//基类中的常量-来自A
}
}
C::echo_count();
?>
本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/106360,如需转载请自行联系原作者