ホームページ > バックエンド開発 > PHPチュートリアル > PHPのサブクラスで親クラスの静的メソッドにアクセスする方法

PHPのサブクラスで親クラスの静的メソッドにアクセスする方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:42:40
オリジナル
1803 人が閲覧しました

1. サブクラス内の親クラスの静的メンバー プロパティまたはメソッドにアクセスするには、parent::method()/self::method() を使用します。
注: $this->staticProperty (親クラスの静的プロパティ) $this (サブクラス インスタンス) を介して渡すことはできません。次のようなエラーが発生します: PHP の厳密な標準: 静的プロパティ Person::$country に非静的としてアクセスしています。PHP 注意: 未定義のプロパティ: )
2. サブクラスの外部。
1. サブクラス名: :method()
2. サブクラスのインスタンス->method() (静的メソッドには通常のオブジェクトからもアクセスできます)
注: サブクラスのインスタンス->staticProperty (親クラスの静的プロパティは使用できません)サブクラスインスタンスを通じてアクセス) アクセスすると、次のようなエラーが発生します: PHP Strict Standards: Accessing static property Person::$country as non static in, PHP Notice: Unknown property: )

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート