<?php
//parent关键字可以调用父类中被子类重写了的父类的方法;
//self关键字可以访问自身的成员方法,也可以访问自身的静态成员方法和类常量,
//static关键字可以访问类自身定义的静态成员
class BaseClass{
public function test(){
echo "this is test";
}
public function test1(){
echo "this is test1";
}
}
class ChildClass extends BaseClass{
const value= "const value";
private static $values= "static value";
public function test(){//重写父类中的方法;
echo "this is childtest"."<br>";
parent::test();//用parent关键字可以在子类重写父类方法中调用父类的方法
echo self::value."<br>";
echo static::$values;
}
}
$obj=new ChildClass();
$obj->test();
?>
//parent关键字可以调用父类中被子类重写了的父类的方法;
//self关键字可以访问自身的成员方法,也可以访问自身的静态成员方法和类常量,
//static关键字可以访问类自身定义的静态成员
class BaseClass{
public function test(){
echo "this is test";
}
public function test1(){
echo "this is test1";
}
}
class ChildClass extends BaseClass{
const value= "const value";
private static $values= "static value";
public function test(){//重写父类中的方法;
echo "this is childtest"."<br>";
parent::test();//用parent关键字可以在子类重写父类方法中调用父类的方法
echo self::value."<br>";
echo static::$values;
}
}
$obj=new ChildClass();
$obj->test();
?>