Open een lege map
Maak een map voor het project, kies die als werkmap van de chat en selecteer Ask first voordat je een prompt typt.
Een PHP OOP tutorial wordt duidelijker als de klasse van jou is, dus het scenario hier is een klasse Product met een naam, een prijs en een methode die een label teruggeeft. De PHP-leercurve wordt steiler zodra klassen opduiken, en één bestand met kleine stappen houdt het beheersbaar. Voer de code na elke wijziging uit.
Maak een map voor het project, kies die als werkmap van de chat en selecteer Ask first voordat je een prompt typt.
Vraag om Product.php met een privénaam en -prijs, een constructor en een methode die een label teruggeeft.
Open de kaart en lees het bestand of de diff. Ask first pauzeert voordat er iets wordt opgeslagen, dus je kunt weigeren.
Shell voert php Product.php uit en drukt de echte uitvoer af; vergelijk de afgedrukte labels met wat je verwachtte.
.leegProduct.phpopgeslagenphp -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 is een aparte warming-up. Het bewaart drie tijden in een associatief array, drukt elk af met foreach en telt ze op met array_sum, dus lees het voordat je de klasse schrijft.
Zodra Product.php draait, vraag je om een methode die een korting op de prijs toepast en de nieuwe waarde als float teruggeeft. edit_file wijzigt de bestaande klasse en toont de bewerking als diff, zodat je precies ziet welke regels zijn toegevoegd voordat je ze accepteert in de modus Ask first. Houd declare(strict_types=1) bovenaan en geef de methode een retourtype, want strikte types laten een verkeerd argument hard falen in plaats van het om te zetten. Diepgaande bronnen over de PHP-basis, zoals de PHP-handleiding, leggen retourtypes en strikte types volledig uit. Daarna voert Shell php -l Product.php en php Product.php uit. Het resultaat is echt. Druk zelf de oude en de nieuwe prijs af en controleer de berekening met de hand voordat je de methode vertrouwt.
Als je HTML en CSS kent en je afvraagt of je daarna PHP of JavaScript moet leren, laat deze sessie de serverhelft zien: PHP draait op de server, terwijl je JavaScript meestal in de browser tegenkomt. Vraag om een contactformulierpagina die alleen een bedankbericht toont met de naam van de afzender door htmlspecialchars gehaald. write_file slaat het op, Shell voert php -l erop uit en je start php -S localhost:8000 in je eigen terminal, alleen voor lokaal testen. Open de pagina. Verstuur een naam. Lees elke diff in de modus Ask first en test de pagina zelf voordat je de volgende wijziging accepteert.