0Pricing
PHP Academy · Lektion

Klassen und Objekte definieren

Erstellen und verwenden Sie Klassen und Objekte in PHP

Klassen und Objekte definieren ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 5. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 5 Lektionen.

Klassen und Objekte definieren

Klassen und Objekte definieren

Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie, wie Sie Klassen definieren und Objekte in PHP erstellen. Legen wir das Fundament für objektorientierte Programmierung in Ihren Anwendungen!

Klassen und Objekte definieren — Illustration 1

Was sind Klassen?

Was sind Klassen?

Eine Klasse ist eine Vorlage zum Erstellen von Objekten. Sie definiert Eigenschaften (Daten) und Methoden (Verhalten), über die die Objekte der Klasse verfügen.

Beispiel: Eine Klasse Car könnte Eigenschaften wie make und model sowie Methoden wie drive() und stop() definieren.

Klasse definieren

Klasse definieren

Um eine Klasse zu definieren, verwenden Sie das Schlüsselwort class, gefolgt vom Klassennamen. Beispiel:

Wichtiger Hinweis: Klassennamen sollten mit einem Großbuchstaben beginnen und der CamelCase-Schreibweise folgen, z. B. MyClass.

<?php
  class Car {
    public $make;
    public $model;

    public function drive() {
      echo "The car is driving.";
    }
  }
?>

Was sind Objekte?

Was sind Objekte?

Ein Objekt ist eine Instanz einer Klasse. Wenn Sie ein Objekt erstellen, erzeugen Sie eine bestimmte Instanz einer Klasse mit eigenen Daten und eigenem Verhalten.

Beispiel: Ein Car-Objekt könnte einen Toyota Corolla oder einen Honda Civic darstellen.

Wichtiger Hinweis: Verwenden Sie das Schlüsselwort new, um Objekte aus einer Klasse zu erstellen.

Objekte erstellen

Objekte erstellen

Um ein Objekt zu erstellen, verwenden Sie das Schlüsselwort new zusammen mit dem Klassennamen. Beispiel:

Tipp: Verwenden Sie den Pfeiloperator (->), um auf Eigenschaften und Methoden eines Objekts zuzugreifen.

<?php
  $car = new Car();
  $car->make = "Toyota";
  $car->model = "Corolla";

  echo "Make: " . $car->make . ", Model: " . $car->model;
  $car->drive();
?>

Methoden zu einer Klasse hinzufügen

Methoden zu einer Klasse hinzufügen

Methoden definieren das Verhalten einer Klasse. Verwenden Sie das Schlüsselwort function innerhalb der Klasse, um Methoden hinzuzufügen. Beispiel:

Wichtiger Hinweis: Methoden ermöglichen es Objekten, Aktionen oder Operationen auszuführen.

<?php
  class Animal {
    public $name;

    public function makeSound() {
      echo "The animal makes a sound.";
    }
  }

  $dog = new Animal();
  $dog->name = "Dog";
  $dog->makeSound();
?>

Konstruktoren verwenden

Konstruktoren verwenden

Konstruktoren sind spezielle Methoden, die automatisch aufgerufen werden, wenn ein Objekt erstellt wird. Verwenden Sie Konstruktoren, um Eigenschaften zu initialisieren. Beispiel:

<?php
  class Book {
    public $title;
    public $author;

    public function __construct($title, $author) {
      $this->title = $title;
      $this->author = $author;
    }

    public function getDetails() {
      return "Title: $this->title, Author: $this->author";
    }
  }

  $book = new Book("1984", "George Orwell");
  echo $book->getDetails();
?>

Sichtbarkeit von Eigenschaften

Sichtbarkeit von Eigenschaften

Eigenschaften können unterschiedliche Sichtbarkeitsstufen haben:

  • public: Von überall aus zugänglich.
  • protected: Nur innerhalb der Klasse und ihrer Unterklassen zugänglich.
  • private: Nur innerhalb der Klasse zugänglich.

Beispiel:

Wichtiger Hinweis: Verwenden Sie Sichtbarkeitsstufen, um sensible Daten zu schützen.

<?php
  class User {
    private $password;

    public function setPassword($password) {
      $this->password = $password;
    }

    public function getPassword() {
      return $this->password;
    }
  }

  $user = new User();
  $user->setPassword("secret");
  echo $user->getPassword();
?>

Sehr gut!

Sehr gut!

Herzlichen Glückwunsch! Sie haben gelernt, wie Sie in PHP Klassen definieren und Objekte erstellen, einschließlich des Hinzufügens von Eigenschaften, Methoden und Konstruktoren. In der nächsten Lektion sehen wir uns die Vererbung an und erfahren, wie sich Funktionalität klassenübergreifend erweitern lässt. Programmieren wir weiter!

Klassen und Objekte definieren — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Klassen und Objekte definieren“ kostenlos?

Ja — der vollständige Text von „Klassen und Objekte definieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 5 Lektionen.

Was lerne ich in „Klassen und Objekte definieren“?

Erstellen und verwenden Sie Klassen und Objekte in PHP Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um PHP Academy zu starten?

Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 5.

Wie lange dauert die Lektion „Klassen und Objekte definieren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?

Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in OOP mit PHP
  2. Klassen und Objekte definieren
  3. Vererbung
  4. Kapselung und Zugriffsmodifizierer
  5. Polymorphie
← Zurück zu PHP Academy