返回 后期静态绑定... 登陆

后期静态绑定

清玉 2019-07-04 15:53:15 104

后期静态技术绑定,动态匹配成员的调用者

<?php

class Big
{
    public static $product = '海尔';
    public static function getClass()
    {
        return __CLASS__;
    }
    public static function getPro()
    {
//        return '一级分类:' .self::getClass() .'<br>品牌:' .self::$product;
        return '一级分类:' .static::getClass() .'<br>品牌:' .static::$product;
    }
}

class Small extends Big
{
    public static $product = '格力';
    public static function getClass()
    {
        return __CLASS__;
    }
}


echo Big::$product .'<hr>';

echo Big::getClass() .'<hr>';

echo Big::getPro() .'<hr>';

echo Small::$product .'<hr>';

echo Small::getClass() .'<hr>';

echo Small::getPro() .'<br>';


最新手记推荐

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

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送
  • PHP中文网