Ouvre un dossier vide
Crée un dossier pour le projet, choisis-le comme dossier de travail du chat et sélectionne Ask first avant de saisir un prompt.
Un PHP OOP tutorial prend plus de sens quand la classe est la tienne, donc le scénario ici est une classe Product avec un nom, un prix et une méthode qui renvoie une étiquette. La courbe d'apprentissage de PHP devient plus raide quand les classes arrivent, et un seul fichier avec de petites étapes la garde gérable. Lance le code après chaque changement.
Crée un dossier pour le projet, choisis-le comme dossier de travail du chat et sélectionne Ask first avant de saisir un prompt.
Demande Product.php avec un nom et un prix privés, un constructeur et une méthode qui renvoie une étiquette.
Ouvre la carte et lis le fichier ou le diff. Ask first fait une pause avant tout enregistrement, donc tu peux refuser.
Shell exécute php Product.php et affiche la vraie sortie ; compare les étiquettes affichées avec ce que tu attendais.
.videProduct.phpenregistréphp -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 est un échauffement à part. Il range trois durées dans un tableau associatif, affiche chacune avec foreach et les additionne avec array_sum, donc lis-le avant d'écrire la classe.
Quand Product.php tourne, demande une méthode qui applique une remise au prix et renvoie la nouvelle valeur sous forme de float. edit_file modifie la classe existante et montre la modification sous forme de diff, donc tu vois exactement quelles lignes ont été ajoutées avant de les accepter en mode Ask first. Garde declare(strict_types=1) en haut et donne un type de retour à la méthode, car les types stricts font échouer bruyamment un mauvais argument au lieu de le convertir. Les ressources approfondies sur les bases de PHP, comme le manuel PHP, expliquent en détail les types de retour et les types stricts. Shell exécute ensuite php -l Product.php et php Product.php. Le résultat est réel. Affiche toi-même l'ancien et le nouveau prix et vérifie le calcul à la main avant de te fier à la méthode.
Si tu connais HTML et CSS et que tu te demandes s'il faut apprendre PHP ou JavaScript ensuite, cette séance montre la moitié côté serveur : PHP s'exécute sur le serveur, alors que JavaScript se rencontre plutôt dans le navigateur. Demande une page de formulaire de contact qui affiche seulement un message de remerciement avec le nom de l'expéditeur échappé par htmlspecialchars. write_file l'enregistre, Shell exécute php -l dessus, et tu lances php -S localhost:8000 dans ton propre terminal, uniquement pour des tests locaux. Ouvre la page. Envoie un nom. Lis chaque diff en mode Ask first, et teste la page toi-même avant d'accepter le changement suivant.