闭于 php 7.两 abstract function override 的利用

abstract class KeyManagerAbstract
{
    /**
     * 雷同于
     *
     * return [
     *    self::UCC_USER_DETAIL => ["ucc:user:h:%d", 10],
     * ];
     *
     * @return array
     */
    abstract protected static function hashMap();
    public static function getHashKey(string $format, int $id)
    {
    }
}
class KeyManager extends KeyManagerAbstract
{
    protected static function hashMap()
    {
        // TODO: Implement hashMap() method.
    }
}
登录后复造

php 7.两 以前如许写是会报错

Fatal error: Can't inherit abstract function
登录后复造

php 7.两 则支撑了abstract function override

更多相闭PHP7形式请拜访:《PHP7》学程

以上等于闭于 PHP 7.两 abstract function override 的利用的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(47) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部