ホームページ  >  記事  >  バックエンド開発  >  PHPのparent、self、staticキーワード

PHPのparent、self、staticキーワード

WBOY
WBOYオリジナル
2016-06-23 13:27:491150ブラウズ

1.parent キーワードは、サブクラスによってオーバーライドされた親クラスのメソッドを呼び出すために使用できます


2. self キーワードは、クラス自体のメンバー メソッドにアクセスするために使用でき、また、独自の静的メンバーとクラス定数へのアクセスには使用できません。定数を使用する場合は、プロパティの前に $ 記号を追加する必要はありません


static キーワードは、クラス自体によって定義された静的メンバーにアクセスするために使用され、静的プロパティの偽造を防ぐために必要です。属性


<?phpclass BaseClass{	public function test(){		echo "BaseClass::test called\n";	}	public function test1(){		echo "BaseClass::test1 called\n";	}}class ChildClass extends BaseClass{	const CONST_VALUE = "A constant value\n";	private static $sValue = "static value\n";	public function  test(){		echo "ChildClass::test called\n";		parent::test();		//使用parent关键字可以访问父类中被子类重写的方法		self::called();		echo self::CONST_VALUE;		echo self::$sValue;		//使用self关键字可以访问自身的成员方法和常量成员	}	public function called(){		echo "ChildClass::called() called\n";	}}$obj = new ChildClass();$obj->test();




の著作権に関する記述:この記事はブロガーによるオリジナル記事であり、ブロガーの許可なしに転載することはできません。

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