Apri una cartella vuota
Crea una cartella per il progetto, sceglila come cartella di lavoro della chat e seleziona Ask first prima di scrivere un prompt.
Un PHP OOP tutorial ha più senso quando la classe è tua, quindi lo scenario qui è una classe Product con un nome, un prezzo e un metodo che restituisce un'etichetta. La curva di apprendimento di PHP si fa più ripida quando arrivano le classi, e un solo file con piccoli passi la mantiene gestibile. Esegui il codice dopo ogni modifica.
Crea una cartella per il progetto, sceglila come cartella di lavoro della chat e seleziona Ask first prima di scrivere un prompt.
Chiedi Product.php con nome e prezzo privati, un costruttore e un metodo che restituisce un'etichetta.
Apri la scheda e leggi il file o il diff. Ask first si ferma prima di salvare qualsiasi cosa, così puoi rifiutare.
Shell esegue php Product.php e stampa l'output reale; confronta le etichette stampate con ciò che ti aspettavi.
.vuotoProduct.phpsalvatophp -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 è un riscaldamento a parte. Memorizza tre tempi in un array associativo, stampa ciascuno con foreach e li somma con array_sum, quindi leggilo prima di scrivere la classe.
Quando Product.php funziona, chiedi un metodo che applichi uno sconto al prezzo e restituisca il nuovo valore come float. edit_file modifica la classe esistente e mostra la modifica come diff, così vedi esattamente quali righe sono state aggiunte prima di accettarle in modalità Ask first. Tieni declare(strict_types=1) in cima e dai al metodo un tipo di ritorno, perché i tipi stretti fanno fallire in modo evidente un argomento sbagliato invece di convertirlo. Le risorse approfondite sulle basi di PHP, come il manuale di PHP, spiegano per intero i tipi di ritorno e i tipi stretti. Poi Shell esegue php -l Product.php e php Product.php. Il risultato è reale. Stampa tu stesso il prezzo vecchio e quello nuovo e controlla il calcolo a mano prima di fidarti del metodo.
Se conosci HTML e CSS e ti chiedi se imparare PHP o JavaScript dopo, questa sessione mostra la metà lato server: PHP gira sul server, mentre JavaScript di solito lo incontri nel browser. Chiedi una pagina con un modulo di contatto che mostri solo un messaggio di ringraziamento con il nome del mittente passato per htmlspecialchars. write_file la salva, Shell esegue php -l su di essa, e avvii php -S localhost:8000 nel tuo terminale, solo per test locali. Apri la pagina. Invia un nome. Leggi ogni diff in modalità Ask first e prova la pagina tu stesso prima di accettare la modifica successiva.