class MyObject { public static $myVar = 0; function myMethod() { self::$myVar+=2; echo self::$myVar . "/n"; } } class MyOtherObject extends MyObject { function myMethod() { echo "基类myMethod被重写"; } function myOtherMethod() { echo "myExtendsedMethod" . "/n"; self::myMethod(); //在扩展类中使用self作用域时,self可以调用基类中声明的方法,但它调用的总是已经在扩展类中重写的方法. parent::myMethod();//如果基类的方法被重写的情况下,你希望调用定义在基类的方法,可以使用parent作用域. parent::myMethod();//静态成员 } } MyOtherObject::myOtherMethod();