PHP Trail
Workflow

PHP OOP tutorial: la tua prima classe, passo passo

03
Inizia una classe

Esercitati con le classi usando una classe Product

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.

01

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.

02

Descrivi la classe

Chiedi Product.php con nome e prezzo privati, un costruttore e un metodo che restituisce un'etichetta.

03

Leggi la scheda, poi accetta

Apri la scheda e leggi il file o il diff. Ask first si ferma prima di salvare qualsiasi cosa, così puoi rifiutare.

04

Esegui e confronta

Shell esegue php Product.php e stampa l'output reale; confronta le etichette stampate con ciò che ti aspettavi.

Un piccolo script da leggere prima

totals.php
<?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.

Un tutorial di sviluppo web in PHP: il metodo di una classe e un modulo

Aggiungi un metodo e leggi il diff

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.

Rispondi a un modulo sul server

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.

PHP Trail per Windows

Costruisci la tua prima classe

Scarica PHP Trail ↗