ホームページ >バックエンド開発 >PHPチュートリアル >パブリック、プロテクト、プライベートの違い、protectedprivate_PHP チュートリアル

パブリック、プロテクト、プライベートの違い、protectedprivate_PHP チュートリアル

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

パブリック、プロテクトとプライベートの違い、protectedprivate

className::functionNmae()、インスタンス化、parent、selfを通して結論を​​導きます

className::functionNmae() は静的メソッド (パブリック モード) である必要があります

parent::functionNmae() 親クラスは静的メソッド (パブリック モードおよびプロテクト モード) である必要があります

self::functionNmae() このクラスは静的メソッド (3 つのモード) である必要があります

インスタンス化: インスタンス化後、パブリック モードで静的メソッドまたは通常のメソッドにアクセスできます

1. 直接アクセス (className::functionNmae() およびインスタンス化による):

結論:

S | className :: FUNCTIONNMAE () を通じて


にアクセスできます。 $ obj- & gt; functionName () を渡さないでください。 $ OBJ-& GT ; functionname()アクセス リーリー
2. 直接アクセス(self::functionNmae())

結論:

self::functionNmae(); は静的メソッドである必要があります (3 つのモードすべてが利用可能)
リーリー


3. サブクラスを介して親クラスにアクセスします (parent::functionNmae() とインスタンス化)

結論:

parent::functionNmae(); プライベートにアクセスできません

$obj->functionNmae(); プライベートにアクセスできません

リーリー

http://www.bkjia.com/PHPjc/1006439.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/1006439.html

技術記事

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