ホームページ >バックエンド開発 >PHPの問題 >phpのキーワードは何ですか

phpのキーワードは何ですか

王林
王林オリジナル
2019-10-10 17:51:445238ブラウズ

phpのキーワードは何ですか

#PHP 開発者は、オブジェクト指向を使用して WEB アプリケーションを構築するときに、次の 6 つのキーワードを習得する必要があります。

Private

Private はアクセス制御の中核部分です。したがって、クラス内で Private として定義されているプロパティ (変数) またはメソッドにはそのクラス内でのみアクセスでき、クラス Classes のインスタンス (オブジェクト) やサブクラスにはアクセスできません。同様に、クラス名を介して直接アクセスすることはできません。

Protected

Protected のアクセス レベルは、Private に次いで 2 番目です。Protected として定義されたプロパティ (変数) またはメソッドは、このクラスだけでなく、このクラスからもアクセスできます。クラスのサブクラスからもアクセスできますが、プライベート属性ではアクセスできません。

Public

Public には最大のアクセス権があり、Public として定義されたプロパティ (変数) またはメソッドには、プログラム内のどこからでもいつでもアクセスできます。

static

クラス内の属性 (変数) を静的として宣言すると、その属性の値はそのすべてのオブジェクトに表示され、共有変数になります。したがって、静的属性値はオブジェクトではなくクラスに依存します。静的プロパティにはオブジェクトを通じてアクセスできませんが、クラス名と :: 記号を使用して直接アクセスできます。同様に、静的メソッドにもオブジェクト共有の特性がありますが、次の 2 つの点に注意する必要があります:

1. クラス名 +::

2. $ を使用して静的メソッドに直接アクセスします。これは静的メソッドでは使用できません キーワード

Final

属性 (変数) が Final によって変更された場合、属性 (変数) の値は変更できません。これは関数です。関数は変更できません。上書きまたは上書きします。

Abstract

Abstract として定義されたクラスはインスタンス化できません。どのクラスでも、その中の少なくとも 1 つのメソッドが Abstract として宣言されている場合、このクラスも Abstract として宣言する必要があります。 Abstract として定義されたメソッドは、その呼び出しメソッド (パラメーター) を宣言するだけであり、その特定の関数の実装を定義することはできません。

推奨チュートリアル:

PHP ビデオ チュートリアル

以上がphpのキーワードは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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