ビデオ: AWS re:Invent 2018 - Keynote with Dr. Werner Vogels 2025
最も簡単な場合、オブジェクトはデータ型です。クラスはオブジェクトのテンプレート(パターン)です。 PHPには、オブジェクトとクラスに関する情報を取得するために使用できるいくつかの関数が用意されています。
-
クラスが存在するかどうかは、
class_exists( " classname ")
-
プロパティが特定のクラスに存在するかどうかは、次のようにテストできます。
property_exists( " classname "、 " propertyname ");
-
get_class_vars( "
classname ");次のステートメントを使用して、プロパティ、デフォルト、およびクラスで定義されたメソッドを見つけることができます。 get_class_methods( " classname "); get_class_関数は配列を返します。プロパティー配列には、プロパティー名がキーとして、デフォルト値が値として含まれています。メソッドの配列には数値キーとメソッドの名前が値として含まれています。プロパティまたはメソッドがプライベートである場合、クラスの内部から実行されない限り、関数はその名前を返しません。
<! PHP 5で追加されたinstanceof演算子を使用して、オブジェクト、その親、または実装されたインタフェースが指定されたクラスによって作成されたかどうかをテストできます。
if($ objectname instanceof " -
classname
") 次の関数を使用して、オブジェクトのプロパティの現在の値を調べることができます: get_object_vars($
-
objectname
); この関数は、プロパティ名をキーとしてプロパティの現在の値を含む配列を返します。 <! - 3 - >
