ホームページ >バックエンド開発 >PHPチュートリアル >php this、self、parentの違いは何ですか?

php this、self、parentの違いは何ですか?

WBOY
WBOYオリジナル
2016-07-25 09:12:21996ブラウズ

1. これは現在のオブジェクトへのポインターです。 例: 同じクラス内の他の関数は、this->関数名を使用して呼び出すことができます。

2. self は現在のクラスへのポインタです 一般に、self はクラス内の静的変数を指すために使用されます。self を使用して静的変数を呼び出す場合は、:: (フィールド演算子記号) を使用する必要があることにも注意してください。 例:

  1. self::$firstCount; //self を使用して静的変数を呼び出します
コードをコピーします
3. Parent は親クラスへのポインタです 通常、親クラスのコンストラクターを呼び出すにはparentを使用します。 例:
  1. parent::__construct( "PBPHome") //parent を使用して親クラスのコンストラクターを呼び出します
コードをコピー


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