返回利用后期静态绑......登陆

利用后期静态绑定技术,实现在父类调用子类中重写的静态成员

昕旸2019-04-09 10:04:48202

class Parent{

public $name = 'parent';

private $value = 100;

public static function hello(){

return static:: $name . ' values ' . static :: $value;

}

class Son extends Parent{

public $name = 'son';

private $value = 300;

}

echo Son :: hello();

//在最后这行的子类调用中,可以返回子类中的静态成员

//实现方法就是利用了Parent中的hello函数中,使用static关键字完成了后期静态绑定技术,从而完成了相关功能。

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送