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

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

草原上的星辰2019-04-15 19:52:18200
<?php
//利用后期静态绑定技术,实现在父类调用子类中重写的静态成员
//创建父类
class Father
{
    public static $price=5000;
    public static function getClass()
    {
        return __CLASS__;
    }
    public static function getPrice()
    {
        return static::getClass().':'.static::$price;
    }
}
//创建子类
class Son extends Father
{
    public static $price=8000;
    public static function getClass()
    {
        return __CLASS__;
    }
}
echo Father::$price,'<br>';
echo Father::getClass(),'<br>';

echo Son::$price,'<br>';
echo Son::getClass(),'<br>';

echo Son::getPrice();


最新手记推荐

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

全部回复(0)我要回复

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