たとえば、色、タイヤの数、メーカー、モデル、容量などのプロパティと、停止、前進、方向転換、クラクションの鳴らしなどの動作を使用して車両を定義できます。 OOP 用語では、エンティティのプロパティと動作の特定の定義をクラスと呼びます。
クラスの定義と作成
クラスは、同じプロパティとサービスを持つオブジェクトのコレクションです。これは、このクラスに属するすべてのオブジェクトに対して統一された抽象的な説明を提供します。これには、プロパティとメソッドという 2 つの主要な部分が含まれます。オブジェクト指向プログラミング言語では、クラスは独立したプログラム単位であり、クラス名を持ち、属性の説明とメソッドの説明という 2 つの主要な部分を含む必要があります。
クラスは、アプリケーション内で実際に処理されるものを表すために使用されます。たとえば、公共図書館を管理するアプリケーションを作成している場合は、書籍、雑誌、スタッフ、特別イベント、利用者、その他管理が必要なものを表すクラスを含めることができます。各エンティティには、エンティティを定義する一連のプロパティと動作 (OOP ではフィールドとメソッドと呼ばれます) が含まれています。 PHP での一般的なクラス作成構文は次のとおりです:
コードをコピーします コードは次のとおりです:
class Class_Name
{
// フィールド宣言
// メソッド宣言
}
コピーcode コードは次のとおりです。
class Employee
{
private $name;
private $title; 🎜>
protected function ClockIn( ) {
echo "メンバー $this->name が ".date("h:i:s") に登録されました
}
protected function ClockOut() {
echo "メンバー $this->name は ".date("h:i:s") に退勤しました
}
}
このクラスは Employee と呼ばれ、名前、役職、賃金の 3 つのフィールドが定義されており、クロックイン (チェックイン) とクロックアウト (チェックアウト) の 2 つのメソッドが定義されています。
コードをコピー コードは次のとおりです:
object = new class_name();
オブジェクトをインスタンス化した後、-> 演算子を使用してオブジェクトのメンバー プロパティとメソッドにアクセスします。例:
コードをコピー コードは次のとおりです。
object->var_name;object-> ;function_name;
定義されたクラスのメンバーのプロパティまたはメソッドにアクセスしたい場合は、疑似変数 $this を使用できます。 $this は、現在のオブジェクトまたはオブジェクト自体を表すために使用されます。
コードをコピー コードは次のとおりです:
class Person {私の名前は: Gonn 私の年齢はい: 25