Deschide un folder gol
Creează un folder pentru proiect, alege-l ca folder de lucru al conversației și selectează Ask first înainte să scrii un prompt.
Un PHP OOP tutorial are mai mult sens când clasa este a ta, așa că scenariul de aici este o clasă Product cu un nume, un preț și o metodă care returnează o etichetă. Curba de învățare PHP devine mai abruptă când apar clasele, iar un singur fișier cu pași mici o ține sub control. Rulează codul după fiecare modificare.
Creează un folder pentru proiect, alege-l ca folder de lucru al conversației și selectează Ask first înainte să scrii un prompt.
Cere Product.php cu nume și preț private, un constructor și o metodă care returnează o etichetă.
Deschide cardul și citește fișierul sau diff-ul. Ask first face o pauză înainte să se salveze ceva, așa că poți respinge.
Shell rulează php Product.php și afișează rezultatul real; compară etichetele afișate cu ce te așteptai.
.golProduct.phpsalvatphp -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 este o încălzire separată. Stochează trei timpi într-un array asociativ, afișează fiecare cu foreach și îi adună cu array_sum, așa că citește-l înainte să scrii clasa.
Odată ce Product.php rulează, cere o metodă care aplică o reducere la preț și returnează noua valoare ca float. edit_file modifică clasa existentă și arată editarea ca diff, așa că vezi exact ce linii au fost adăugate înainte să le accepți în modul Ask first. Păstrează declare(strict_types=1) sus și dă metodei un tip returnat, pentru că tipurile stricte fac ca un argument greșit să eșueze zgomotos, în loc să fie convertit. Resursele aprofundate despre bazele PHP, precum manualul PHP, explică în întregime tipurile returnate și tipurile stricte. Apoi Shell rulează php -l Product.php și php Product.php. Rezultatul este real. Afișează tu însuți prețul vechi și cel nou și verifică calculul de mână înainte să te încrezi în metodă.
Dacă știi HTML și CSS și te întrebi dacă să înveți PHP sau JavaScript după ele, această sesiune arată jumătatea de pe server: PHP rulează pe server, în timp ce JavaScript îl întâlnești de obicei în browser. Cere o pagină cu formular de contact care afișează doar un mesaj de mulțumire, cu numele expeditorului trecut prin htmlspecialchars. write_file o salvează, Shell rulează php -l pe ea, iar tu pornești php -S localhost:8000 în propriul terminal, doar pentru teste locale. Deschide pagina. Trimite un nume. Citește fiecare diff în modul Ask first și testează pagina singur înainte să accepți următoarea modificare.