可視性
クラス内のすべての関数と変数は、public、protectedまたはprivateのいずれかとして定義する必要があります。
公共
公共変数や関数は、クラスの内側と外側に見えることを意味します。
PublicClass クラス PublicClass
{
A public variable / /パブリック変数
name ;パブリック$名;
A public function / /パブリック関数
SetName ( $ name )パブリック関数のsetName($ name)を
{
this - > name = $ name ; $この- >名前= $名;
}
}
保護された
保護された変数や関数は、現在のクラスとこのクラスを継承したクラスからは見えていることを意味します。
ProtectedClass クラス ProtectedClass
{
A protected variable / /保護された変数
name ;保護されます。$ name;
A protected function / /保護された機能
SetName ( $ name )保護された関数のsetName($ name)を
{
this - > name = $ name ; $この- >名前= $名;
}
}
SubClass : ProtectedClass クラスのサブクラス:ProtectedClass
{
__construct ( ) 関数 __構築する()
{
I can change the value of the protected variable . / /私は保護された変数の値を変更することができます。
this - > name = ' New class ' ; $この- >名前= '新しいクラス';
}
}
プライベート
変数や関数は現在のクラス内でのみ可視であることをプライベートを意味します。
PrivateClass クラス PrivateClass
{
A private variable , this cannot be seen outside the class . / /プライベート変数は、これはクラスの外で見ることができません。
name ;プライベート$名;
A private function / /プライベート関数
SetName ( $ name )プライベート関数のsetName($ name)を
{
this - > name = $ name ; $この- >名前= $名;
}
}
コメントが提供されていません。
ドミニクスキナーによって書かれた
最終更新日:2011年10月25日午前16時○○分38秒を