PHP 開発者は、オブジェクト指向を使用して WEB アプリケーションを構築する際に、次の 6 つのキーワードをマスターする必要があります。
1.プライベート2.パブリック
3.保護
4.静的
5.最終
6.抽象
Protected
Protected のアクセス レベルは、Private に次いで 2 番目であり、Protected として定義されたプロパティ (変数) またはメソッドには、このクラスだけでなく、このクラスのサブクラスからもアクセスできます。 . クラス内でアクセスすることもできますが、Private 属性ではアクセスできません。
Public
Public として定義されたプロパティ (変数) またはメソッドには、プログラム内のどこからでもいつでもアクセスできます。
static
クラス内で属性 (変数) を static として宣言すると、属性の値はそのすべてのオブジェクトに表示され、共有変数になります。したがって、静的属性値はオブジェクトではなくクラスに依存します。静的プロパティにはオブジェクトを通じてアクセスできませんが、クラス名と :: 記号を使用して直接アクセスできます。 同様に、静的メソッドにもオブジェクト共有の特性がありますが、次の 2 つの点に注意する必要があります。
2. $this キーワードは静的メソッドでは使用できません
Final
Final によって属性 (変数) が変更された場合、関数の場合、その属性 (変数) の値を変更することはできません。書き直された。
Abstract
Abstract として定義されたクラスはインスタンス化できません。どのクラスでも、その中の少なくとも 1 つのメソッドが Abstract として宣言されている場合、このクラスも Abstract として宣言する必要があります。 Abstract として定義されたメソッドは、その呼び出しメソッド (パラメーター) を宣言するだけであり、その特定の関数の実装を定義することはできません。