Home > Backend Development > PHP7 > body text

About the use of PHP 7.2 abstract function override

藏色散人
Release: 2023-02-17 13:36:01
forward
2089 people have browsed it

About the use of abstract function override in PHP 7.2

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.
    }
}
Copy after login

php 7.2 will report an error if you write like this before

Fatal error: Can't inherit abstract function
Copy after login

php 7.2 supports abstract function override

More related For PHP7 content, please visit: "PHP7" Tutorial

The above is the detailed content of About the use of PHP 7.2 abstract function override. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:aliyun.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template