Menu
Coddy logo textTech

Einführung in die OOP

Teil des Abschnitts Objektorientierte Programmierung der PHP-Journey von Coddy — Lektion 2 von 91.

Objektorientierte Programmierung (OOP) organisiert Code um Objekte, die Daten (Eigenschaften) und Funktionen (Methoden) enthalten.

Erstellen Sie eine Datei namens car.php mit einer Klasse

<?php
class Car {
    // leerer Klassenkörper
}

Erstellen Sie eine weitere Datei namens driver.php, um die Klasse zu verwenden

<?php
require_once 'car.php';

Erstellen Sie ein Objekt der Klasse Car mit dem new Schlüsselwort

$myCar = new Car();

Überprüfen Sie die Klasse Ihres Objekts

echo get_class($myCar);

Ausgabe:

Car

Dies bestätigt, dass du erfolgreich ein Objekt aus deiner Car-Klasse erstellt hast. In der OOP ist eine Klasse wie ein Bauplan, und ein Objekt ist das, was du aus diesem Bauplan erstellst. Das Schlüsselwort new erstellt eine neue Instanz der Klasse.

challenge icon

Aufgabe

Mittel

In dieser Challenge verwendest du eine Car-Klasse, die in car.php definiert ist, und erstellst daraus ein Objekt in driver.php.

Du musst driver.php aktualisieren:

  1. Erstelle ein Objekt aus der Car-Klasse mit dem Schlüsselwort new und speichere es in $myCar

Die Driver-Datei wird den Klassennamen ausgeben, um deine Implementierung zu überprüfen.

Spickzettel

Objektorientierte Programmierung (OOP) organisiert Code um Objekte, die Daten (Eigenschaften) und Funktionen (Methoden) enthalten.

Definieren Sie eine Klasse:

<?php
class Car {
    // leerer Klassenkörper
}

Binden Sie eine Klassendatei in eine andere Datei ein:

<?php
require_once 'car.php';

Erstellen Sie ein Objekt aus einer Klasse mit dem Schlüsselwort new:

$myCar = new Car();

Überprüfen Sie die Klasse eines Objekts:

echo get_class($myCar); // Ausgabe: Car

Eine Klasse ist wie ein Bauplan, und ein Objekt ist eine Instanz, die aus diesem Bauplan erstellt wurde.

Probier es selbst

<?php
require_once 'car.php';

// TODO: Erstellen Sie ein Objekt aus der Klasse Car
$myCar = ?;

// Geben Sie die Klasse von $myCar aus
echo get_class($myCar) . "\n";
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Objektorientierte Programmierung