<?php class Father { public static $name='关羽'; public static $weapon='青龙偃月刀'; public static function Describe() { return static::$name.'使用的武器是:'.static::$weapon.'<br>'; } } class Son extends Father { public static $name='关平'; } echo Father::Describe();//输出结果为“关羽使用的武器是青龙偃月刀” echo Son::Describe();//在子类中重写名字,结果为“关平关羽使用的武器是青龙偃月刀”,在父类中调用了子类中修改的name ?>
主要 static 关键字 ,就能保证在其他类中输出当前类的属性。