返回可以利用sta......登陆

可以利用static来实现

关志宇2019-04-08 13:27:31232
<php
//父类
class Father
{
    //静态属性
    public static  $money = 100000;
    //静态方法
    public static  function getClass()
    {
        //反回当前类名
        return __CLASS__;
    }
    // 静态方法
    public static function getMoney()
    {
        //return self::getClass().'::'.self::$money;
        return static::getClass().'::'.static::$money;
    }

}
//子类
class Son extends Father
{
    //复写父类的静态属性
    public static $money = 500000;
    //静态方法
    public static function getClass()
    {
        return  __CLASS__;
    }
}

//子类调用
echo Son::getClass();//Son
echo '<hr>';
echo Son::getMoney();//Son::500000

?>


最新手记推荐

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

全部回复(0)我要回复

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