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

藏色散人
リリース: 2023-02-17 13:36:01
転載
2088 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート