Einen leeren Ordner öffnen
Lege einen Ordner für das Projekt an, wähle ihn als Arbeitsordner des Chats und wähle Ask first, bevor du einen Prompt tippst.
Ein PHP OOP Tutorial ergibt mehr Sinn, wenn die Klasse deine eigene ist, daher ist das Szenario hier eine Klasse Product mit Name, Preis und einer Methode, die ein Etikett zurückgibt. Die PHP-Lernkurve wird steiler, sobald Klassen auftauchen, und eine Datei mit kleinen Schritten hält sie beherrschbar. Führe den Code nach jeder Änderung aus.
Lege einen Ordner für das Projekt an, wähle ihn als Arbeitsordner des Chats und wähle Ask first, bevor du einen Prompt tippst.
Bitte um Product.php mit privatem Namen und Preis, einem Konstruktor und einer Methode, die ein Etikett zurückgibt.
Öffne die Karte und lies die Datei oder den Diff. Ask first hält vor dem Speichern an, du kannst es also ablehnen.
Shell führt php Product.php aus und gibt die echte Ausgabe aus; vergleiche die ausgegebenen Etiketten mit deiner Erwartung.
.leerProduct.phpgespeichertphp -l Product.phpexit 0php Product.phpexit 0<?php
// Add up the minutes in a small daily practice plan.
declare(strict_types=1);
$minutes = ['read' => 20, 'type' => 25, 'review' => 10];
foreach ($minutes as $task => $amount) {
echo "$task: $amount minutes\n";
}
echo 'Total: ' . array_sum($minutes) . " minutes\n";totals.php ist eine eigene Aufwärmübung. Es legt drei Zeiten in einem assoziativen Array ab, gibt jede mit foreach aus und addiert sie mit array_sum, also lies es, bevor du die Klasse schreibst.
Sobald Product.php läuft, bitte um eine Methode, die einen Rabatt auf den Preis anwendet und den neuen Wert als float zurückgibt. edit_file ändert die bestehende Klasse und zeigt die Änderung als Diff, sodass du genau siehst, welche Zeilen hinzugekommen sind, bevor du sie im Modus Ask first annimmst. Lass declare(strict_types=1) oben stehen und gib der Methode einen Rückgabetyp, denn strikte Typen lassen ein falsches Argument laut scheitern, statt es umzuwandeln. Ausführliche Quellen zu den PHP-Grundlagen, etwa das PHP-Handbuch, erklären Rückgabetypen und strikte Typen vollständig. Danach führt Shell php -l Product.php und php Product.php aus. Das Ergebnis ist echt. Gib den alten und den neuen Preis selbst aus und prüfe die Rechnung von Hand, bevor du der Methode vertraust.
Wenn du HTML und CSS kennst und dich fragst, ob du danach PHP oder JavaScript lernen sollst, zeigt diese Sitzung die serverseitige Hälfte: PHP läuft auf dem Server, JavaScript begegnet dir meist im Browser. Bitte um eine Kontaktformular-Seite, die nur eine Dankesnachricht mit dem durch htmlspecialchars geschützten Namen des Absenders anzeigt. write_file speichert sie, Shell führt php -l darauf aus, und du startest php -S localhost:8000 in deinem eigenen Terminal, nur für lokale Tests. Öffne die Seite. Schick einen Namen ab. Lies jeden Diff im Modus Ask first und teste die Seite selbst, bevor du die nächste Änderung annimmst.