ホームページ  >  記事  >  バックエンド開発  >  php5 クラスの 3 つのデータ型の違いを共有する、php5 データ型_PHP チュートリアル

php5 クラスの 3 つのデータ型の違いを共有する、php5 データ型_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:04832ブラウズ

php5 カテゴリ、php5 データ型の 3 つのデータ型の違いを共有します

public: パブリックタイプ
パブリック型のメソッドやプロパティはサブクラスのself::varを通じて呼び出すことができ、親クラスのメソッドはparent::methodを通じて呼び出すことができます
。 インスタンスでは、$obj->var

を通じてパブリック型のメソッドまたはプロパティを呼び出すことができます。

protected: 保護されたタイプ
サブクラスでは、self::var を使用して保護された型のメソッドまたは属性を呼び出すことができます。parent::method を使用して親クラスのメソッドを呼び出すことができます
。 保護された型のメソッドまたはプロパティは、インスタンス内の $obj->var を通じて呼び出すことはできません

private: プライベートタイプ
この型の属性またはメソッドは、このクラス内でのみ使用できます。プライベート型の属性およびメソッドは、このクラス、サブクラス、またはサブクラスのインスタンスでは呼び出すことができません。


2.自分と親の違い
a) これら 2 つのオブジェクトはサブクラスでよく使用されます。それらの主な違いは、self は親クラスの public または protected プロパティを呼び出すことができますが、parent は呼び出すことができないことです

b).self:: 現在のクラスの静的メンバー (メソッドとプロパティ) を表します。$this とは異なり、$this は現在のオブジェクトを参照します

添付コード:


リーリー

http://www.bkjia.com/PHPjc/947911.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/947911.html技術記事 php5 クラスの 3 つのデータ型の違いを共有します。php5 データ型はパブリックです。パブリック型は、self::var を通じてサブクラスで呼び出すことができます。パブリック型のメソッドまたはプロパティは、親を通じて呼び出すことができます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。