ホームページ >バックエンド開発 >PHPの問題 >PHPで親クラスの静的メソッドを呼び出す方法

PHPで親クラスの静的メソッドを呼び出す方法

王林
王林オリジナル
2020-09-28 13:26:243527ブラウズ

php のサブクラスが親クラスの静的メソッドを呼び出すためのメソッド: [parent::method()] または [self::method()]。サブクラス外で呼び出したい場合は、[サブクラスインスタンス->メソッド()]を使用してください。

PHPで親クラスの静的メソッドを呼び出す方法

サブクラス内の親クラスの静的メンバーのプロパティまたはメソッドへのアクセス

(推奨チュートリアル: php ビデオ チュートリアル)

parent::method()/self::method()

注: $this->staticProperty (親クラスの静的プロパティには $this (サブクラス インスタンス) 経由でアクセスできません。エラーが報告されます:

:PHP Strict Standards: Accessing static property Person::$country as non static in,PHP Notice: Undefined property: )

外部アクセス サブクラス

サブクラス名::method()

サブクラス インスタンス->method() (静的メソッドには通常のオブジェクトを通じてアクセスすることもできます)

注: サブクラス クラス インスタンス->staticProperty (親クラスの静的プロパティにはサブクラス インスタンスを通じてアクセスできません。エラーが報告されます:

:PHP Strict Standards: Accessing static property Person::$country as non static in,PHP Notice: Undefined property: )

関連する推奨事項: php training

以上がPHPで親クラスの静的メソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。