Menu
Coddy logo textTech

Projektübersicht

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

challenge icon

Aufgabe

Einfach

Lassen Sie uns das Projekt Library Management System starten, indem wir das Fundament legen — eine einfache Book-Klasse, die in diesem Kapitel als zentrales Domänenobjekt dienen wird.

Sie werden Ihren Code in zwei Dateien organisieren:

  • Book.php — Erstellen Sie eine Book-Klasse, die ein Bibliotheksbuch darstellt. Ihr Buch sollte drei Eigenschaften haben: isbn (string), title (string) und author (string). Verwenden Sie Constructor Promotion, um Ihren Code sauber zu halten. Fügen Sie eine Methode namens getInfo() hinzu, die einen formatierten String mit den Details des Buches in diesem Format zurückgibt: "[title] by [author] (ISBN: [isbn])"
  • main.php — Binden Sie die Book-Datei ein und erwecken Sie Ihre Klasse zum Leben. Sie erhalten drei Eingaben: die ISBN, den Titel und den Autor eines Buches. Erstellen Sie eine Book-Instanz mit diesen Werten und geben Sie das Ergebnis des Aufrufs von getInfo() aus.

Dies ist der erste Baustein Ihres Bibliothekssystems. In den kommenden Lektionen werden Sie auf diesem Fundament aufbauen, indem Sie Benutzer, Ausleihfunktionen und Verwaltungsfunktionen hinzufügen — die alle als zusammenhängende Anwendung zusammenarbeiten.

Probier es selbst

<?php

require_once 'Book.php';

// Eingabe lesen
$isbn = trim(fgets(STDIN));
$title = trim(fgets(STDIN));
$author = trim(fgets(STDIN));

// TODO: Erstellen Sie eine Book-Instanz mit den Eingabewerten

// TODO: Geben Sie das Ergebnis des Aufrufs von getInfo() aus

?>

Alle Lektionen in Objektorientierte Programmierung