Einführung in OOP mit PHP
Lernen Sie die Grundlagen der objektorientierten Programmierung in PHP kennen
Einführung in OOP mit PHP ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.
Einführung in die OOP in PHP
Einführung in die OOP in PHP
Willkommen in der Kategorie zur objektorientierten Programmierung (OOP)! In dieser Lektion lernen Sie die grundlegenden Konzepte der OOP kennen und erfahren, wie PHP dieses Programmierparadigma unterstützt. Legen wir los!

Was ist objektorientierte Programmierung?
Was ist objektorientierte Programmierung?
Objektorientierte Programmierung (OOP) ist ein Programmierparadigma, das auf dem Konzept von Objekten basiert. Objekte sind Instanzen von Klassen, die Eigenschaften und Methoden enthalten.
Grundlegende Konzepte:
- Eigenschaften: Variablen, die objektspezifische Daten speichern.
- Methoden: Funktionen, die das Verhalten eines Objekts definieren.
Tipp: Durch OOP wird Ihr Code modularer, wiederverwendbar und leichter zu warten.
Warum OOP verwenden?
Warum OOP verwenden?
OOP bietet mehrere Vorteile:
- Modularität: Der Code wird in Klassen organisiert und dadurch leichter verständlich und wartbar.
- Wiederverwendbarkeit: Klassen und Objekte können projektübergreifend wiederverwendet werden.
- Kapselung: Daten werden innerhalb von Objekten verborgen und so vor versehentlichen Änderungen geschützt.
- Vererbung: Klassen können Eigenschaften und Methoden von anderen Klassen erben.
- Polymorphie: Objekte können verschiedene Formen annehmen, was die Flexibilität erhöht.
Wichtiger Punkt: OOP eignet sich ideal für die Entwicklung komplexer und skalierbarer Anwendungen.
Klassen und Objekte
Klassen und Objekte
Eine Klasse ist eine Vorlage zum Erstellen von Objekten. Ein Objekt ist eine Instanz einer Klasse mit eigenen Daten und eigenem Verhalten. Beispiel:
Tipp: Verwenden Sie das Schlüsselwort new, um Objekte aus einer Klasse zu erstellen.
<?php
class Car {
public $make;
public $model;
public function drive() {
echo "The car is driving!";
}
}
// Creating an object
$myCar = new Car();
$myCar->make = "Toyota";
$myCar->model = "Corolla";
echo "Make: " . $myCar->make . ", Model: " . $myCar->model;
$myCar->drive();
?>
Eigenschaften in Klassen
Eigenschaften in Klassen
Eigenschaften sind Variablen innerhalb einer Klasse. Sie definieren die Daten, die ein Objekt speichern kann. Beispiel:
Wichtiger Punkt: Verwenden Sie public, protected oder private, um den Zugriff auf Eigenschaften zu steuern.
<?php
class Person {
public $name;
public $age;
}
$person = new Person();
$person->name = "Alice";
$person->age = 25;
echo "Name: " . $person->name . ", Age: " . $person->age;
?>
Methoden in Klassen
Methoden in Klassen
Methoden sind innerhalb einer Klasse definierte Funktionen. Sie beschreiben das Verhalten von Objekten. Beispiel:
Tipp: Verwenden Sie Methoden, um Aktionen zu definieren, die Objekte ausführen können.
<?php
class Animal {
public function speak() {
echo "The animal makes a sound.";
}
}
$animal = new Animal();
$animal->speak();
?>
Konstruktoren
Konstruktoren
Ein Konstruktor ist eine spezielle Methode, die automatisch aufgerufen wird, wenn ein Objekt erstellt wird. Verwenden Sie ihn, um Eigenschaften zu initialisieren. Beispiel:
Wichtiger Punkt: Verwenden Sie __construct(), um einen Konstruktor zu definieren.
<?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();
?>
Kapselung
Kapselung
Die Kapselung beschränkt den direkten Zugriff auf die Daten eines Objekts. Verwenden Sie private-Eigenschaften und stellen Sie Getter- und Setter-Methoden bereit. Beispiel:
Tipp: Verwenden Sie private für Eigenschaften, auf die nicht direkt zugegriffen werden soll.
<?php
class BankAccount {
private $balance;
public function __construct($initialBalance) {
$this->balance = $initialBalance;
}
public function getBalance() {
return $this->balance;
}
public function deposit($amount) {
$this->balance += $amount;
}
}
$account = new BankAccount(100);
$account->deposit(50);
echo "Balance: " . $account->getBalance();
?>
Sehr gut!
Sehr gut!
Herzlichen Glückwunsch! Sie haben die Grundlagen der objektorientierten Programmierung (OOP) in PHP gelernt, einschließlich Klassen, Objekten, Eigenschaften, Methoden und Konstruktoren. In der nächsten Lektion beschäftigen wir uns eingehender mit der Vererbung und untersuchen, wie Klassen Funktionalität gemeinsam nutzen können. Programmieren wir weiter!

Häufig gestellte Fragen
Ist die Lektion „Einführung in OOP mit PHP“ kostenlos?
Ja — der vollständige Text von „Einführung in OOP mit PHP“ 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 „Einführung in OOP mit PHP“?
Lernen Sie die Grundlagen der objektorientierten Programmierung in PHP kennen 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 1 von 5.
Wie lange dauert die Lektion „Einführung in OOP mit PHP“?
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
- Einführung in OOP mit PHP
- Klassen und Objekte definieren
- Vererbung
- Kapselung und Zugriffsmodifizierer
- Polymorphie