• 技术文章 >后端开发 >PHP7

    关于 PHP 7.2 abstract function override 的使用

    藏色散人藏色散人2019-12-04 10:14:45转载936
    关于 PHP 7.2 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.2 之前这样写是会报错

    Fatal error: Can't inherit abstract function

    php 7.2 则支持了abstract function override

    更多相关PHP7内容请访问:《PHP7》教程

    以上就是关于 PHP 7.2 abstract function override 的使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:aliyun,如有侵犯,请联系admin@php.cn删除
    专题推荐:PHP 7
    上一篇:php7安装amqp扩展的方法(基于Centos6.x) 下一篇:在 CentOS 中安装 PHP 7.4 的方法
    大前端线上培训班

    相关文章推荐

    • 即将发布的PHP 7.4和PHP 8.0:说说你希望增加哪些功能?• PHP 7.4.0刚刚发布!一起看看有哪些新特性• PHP 7.4中的箭头函数(Arrow Functions)• PHP 7.4允许从 __toString() 抛出异常

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网