ホームページ >バックエンド開発 >PHP7 >PHP 7.2 抽象関数オーバーライドの使用について

PHP 7.2 抽象関数オーバーライドの使用について

藏色散人
藏色散人転載
2019-12-04 10:14:452136ブラウズ

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.
    }
}

php 7.2 ではこの方法で記述されており、エラーが報告されていました

Fatal error: Can't inherit abstract function

php 7.2 は抽象関数オーバーライドをサポートします

その他の関連する PHP7 コンテンツについては、「PHP7」チュートリアル

を参照してください。

以上がPHP 7.2 抽象関数オーバーライドの使用についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はaliyun.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。