Zum Hauptinhalt springen

So erstellen Sie ein Objekt aus einer Klasse in PHP: eine einfache Anleitung

Eines der wichtigsten Konzepte der objektorientierten Programmierung (OOP) in PHP besteht darin, Objekte aus Klassen zu erstellen. Klassen sind Muster oder Typen, die die Struktur und das Verhalten von Objekten beschreiben.

Das Erstellen eines Objekts in PHP erfolgt mit dem Operator new gefolgt vom Klassennamen. Dann können wir das erstellte Objekt verwenden, um auf die Eigenschaften und Methoden der Klasse zuzugreifen.

Bevor Sie ein Objekt erstellen können, müssen Sie eine Klasse definieren. Die Klasse wird mit einem Schlüsselwort deklariert class gefolgt von dem Klassennamen und dem Klassenkörper, der in geschweiften Klammern eingeschlossen ist.

Wenn Sie ein Objekt aus einer Klasse erstellen, weist PHP dem Objekt Speicher zu und ruft den Klassenkonstruktor auf. Ein Konstruktor ist eine spezielle Klassenmethode, die automatisch ausgeführt wird, wenn ein Objekt erstellt wird. Im Konstruktor werden normalerweise die Eigenschaften eines Objekts initialisiert.

Jetzt, da wir die Grundlagen des Erstellens eines Objekts aus einer Klasse in PHP verstehen, können wir mit der praktischen Anwendung dieses Wissens beginnen. Das Erstellen von Objekten ermöglicht es uns, Code zu strukturieren und zu organisieren, ihn modularer, verständlicher und wiederverwendbarer zu machen.

Was ist eine Klasse in PHP?

Mit Klassen in PHP können Sie Objekte erstellen und ihre Eigenschaften und ihr Verhalten definieren. Klasseneigenschaften sind Variablen, die Daten enthalten, und Methoden sind Funktionen, die aufgerufen werden können, um bestimmte Aktionen auszuführen.

class User name . '!';>>$user1 = new User();$user1->name = 'Иван';$user1->email = '[email protected]';

Klassen in PHP können verschiedene Arten von Eigenschaften und Methoden enthalten und Eigenschaften und Methoden von anderen Klassen erben. Sie sind die Grundlage für objektorientierte Programmierung in PHP und ermöglichen die Erstellung von flexiblem und strukturiertem Code.

Abschnitt 1: Grundlagen der Klassen in PHP

Eine Klasse ist ein Muster oder eine Form, die die Struktur und das Verhalten eines Objekts definiert. Die Klasse enthält Eigenschaften und Methoden. Eigenschaften sind Variablen, die die Daten eines Objekts speichern. Methoden sind Funktionen, die das Verhalten eines Objekts definieren. In PHP werden Klassen mit dem Schlüsselwort class definiert.

Um ein Objekt aus einer Klasse zu erstellen, müssen Sie das Schlüsselwort new und den Klassennamen gefolgt von Klammern verwenden. Der Klassenkonstruktor kann beim Erstellen eines Objekts aufgerufen werden. Ein Konstruktor ist eine spezielle Methode einer Klasse, die ein Objekt initialisiert und seine Anfangswerte festlegt.

public function __construct($name, $age) $this->name = $name;
$this->age = $age;
>
>

Im obigen Beispiel haben wir eine Person-Klasse mit zwei Eigenschaften erstellt: $name und $age und einer Methode: __construct() . Die __construct() -Methode akzeptiert zwei Parameter, initialisiert die Eigenschaften des Objekts und legt ihre Anfangswerte fest, wenn das Objekt erstellt wird.

Um ein Objekt aus der Klasse Person mit dem Namen "Ivan" zu erstellen und 25 Jahre alt zu sein, verwenden wir den Operator new . Nachdem das Objekt erstellt wurde, können wir mit dem Operator -> auf seine Eigenschaften und Methoden zugreifen.

Was ist ein Objekt und eine Klasse in PHP?

Das Objekt in PHP ist es eine Instanz einer Klasse. Es kann Eigenschaften (Variablen) und Methoden (Funktionen) enthalten, die in einer Klasse definiert sind.

Die Klasse in PHP ist es eine Vorlage oder Zeichnung zum Erstellen von Objekten. Es kombiniert Daten (Eigenschaften) und Funktionalität (Methoden), die von Objekten dieser Klasse verwendet werden können.

Wenn ein Objekt von einer Klasse erstellt wird, erbt es die Eigenschaften und Methoden der Klasse. Sie können mehrere Objekte aus einer Klasse erstellen, und jedes Objekt hat seinen eigenen Status (Eigenschaftswerte) und die Fähigkeit, Operationen (Methoden) auszuführen.

class Car >$car1 = new Car();$car1->brand = 'BMW';$car1->model = 'X5';$car2 = new Car();$car2->brand = 'Toyota';$car2->model = 'Camry';

Auf diese Weise ermöglichen uns Objekte, viele Instanzen einer Klasse zu erstellen und zu verwenden, von denen jede ihren eigenen Zustand und ihr eigenes Verhalten haben kann.

Wie erstelle ich eine Klasse in PHP?

Das Schlüsselwort class wird verwendet, um eine Klasse in PHP zu erstellen. Im Folgenden finden Sie ein Beispiel für die Erstellung einer einfachen Car-Klasse :

 brand = $brand;$this->model = $model;$this->color = $color;>>?>

Im obigen Beispiel erstellen wir eine Car-Klasse mit drei Eigenschaften: brand , model und color . Dann definieren wir eine setProperties-Methode, die die Eigenschaftswerte festlegt. Beachten Sie, dass Sie mit dem Schlüsselwort $this auf Klasseneigenschaften zugreifen können.

Nachdem eine Klasse erstellt wurde, können wir ein Objekt aus dieser Klasse mit dem Schlüsselwort new erstellen. Im Folgenden finden Sie ein Beispiel für das Erstellen eines Car-Objekts und das Aufrufen der setProperties-Methode :

setProperties("BMW", "X5", "черный");?>

Als Ergebnis des obigen Beispiels enthält das $car-Objekt die Eigenschaftswerte brand = "BMW" , model = "X5" und color = "Schwarz" .

Abschnitt 2: Erstellen eines Objekts aus einer Klasse

Um ein Objekt aus einer bestimmten Klasse in PHP zu erstellen, müssen Sie das Schlüsselwort new verwenden, gefolgt von einem Klassennamen und Klammern. Zum Beispiel:

$obj = new ClassName();

Hier ist $obj die Variable, die das erstellte Objekt enthält, und className ist der Name der Klasse, aus der das Objekt erstellt wird.

Wenn Sie ein Objekt aus einer Klasse erstellen, ruft PHP automatisch eine spezielle Klassenmethode auf, die als Konstruktor bezeichnet wird. Mit dem Konstruktor können Sie ein neues Objekt initialisieren, indem Sie seine Eigenschaften festlegen oder andere Vorgänge ausführen, die erforderlich sind, um es ordnungsgemäß zu initialisieren.

Es ist auch möglich, Argumente an einen Klassenkonstruktor zu übergeben. Zum Beispiel:

$obj = new ClassName($arg1, $arg2);

Hier sind $arg1 und $arg2 die Argumente, die beim Aufruf an den Klassenkonstruktor übergeben werden.

Nachdem Sie ein Objekt erstellt haben, können Sie mit dem Pfeiloperator ( -> ) auf seine Eigenschaften und Methoden zugreifen. Um beispielsweise auf eine Objekteigenschaft zuzugreifen, müssen Sie das folgende Konstrukt verwenden:

$obj->property;

Hier ist property der Name der Eigenschaft des Objekts, auf das Sie zugreifen.