Napisz kompletny skrypt
Utwórz folder na ćwiczenia i zapisz poniższy kod w pliku hello.php. Użyj zwykłego pliku tekstowego w edytorze kodu. Przykład wymaga PHP 8 lub nowszego i działa w terminalu bez bazy danych.
<?php
$name = "Ada";
echo "Hello, " . $name . "!" . PHP_EOL;
Wynik
Hello, Ada!
$name to zmienna zawierająca tekst Ada. Kropka łączy fragmenty tekstu. echo wypisuje wynik, a PHP_EOL dodaje zakończenie linii właściwe dla systemu. W pliku zawierającym wyłącznie PHP możesz pominąć zamykający znacznik ?>.
Poproś agenta o wyjaśnienie, w jakiej kolejności powstaje wynik. Potem zmień imię samodzielnie. Dzięki tak małemu przykładowi łatwo połączyć jedną zmianę w pliku z widoczną zmianą na ekranie.
Uruchom plik
Otwórz terminal w folderze z plikiem. Najpierw sprawdź wersję PHP, potem wykonaj skrypt:
php -v
php hello.php
Oczekiwany wynik drugiego polecenia to Hello, Ada! i nowa linia. Jeśli terminal nie znajduje pliku, sprawdź folder i nazwę, łącznie z rozszerzeniem. Jeśli nie znajduje polecenia php, wróć do instalacji interpretera z poprzedniego wpisu.
Otwarcie pliku PHP dwuklikiem nie zastępuje uruchomienia interpretera. Przeglądarka może pokazać treść pliku zamiast ją wykonać. Do tego przykładu używamy terminala. Więcej opisuje dokumentacja PHP w wierszu poleceń.
Zmień zachowanie z pomocą agenta
Zleć następną zmianę: „Dodaj liczbę ukończonych lekcji ustawioną na 2. Wypisz ją w drugiej linii jako Completed lessons: 2. Zachowaj jeden plik i nie dodawaj bibliotek”. W tym poleceniu określasz dane, wynik i granice implementacji.
Zanim wykonasz zmieniony plik, poproś o pokazanie oczekiwanego wyniku. Porównaj go z faktycznym uruchomieniem. Jeżeli agent wykonał polecenie za Ciebie, odczytaj polecenie i wynik. Następnie zmień liczbę na zero i sprawdź, czy tekst nadal odpowiada wymaganiu.
Kontynuuj naukę w Kodivo
W Kodivo kod jest pokazany obok jego oczekiwanego wyniku i wyjaśnienia. Publiczne demo dotyczy null, więc zobaczysz tam kolejny temat, a nie kopię tego programu. Konto pozwala przechodzić opublikowane lekcje i zapisywać miejsce nauki.
Przez MCP agent może pobrać lekcję i omówić jej przykład. Uruchamianie Twojego lokalnego hello.php odbywa się osobno, w narzędziu klienta. Poproś o objaśnienie jednej zmiennej i jednego wyniku, zanim rozbudujesz program.