Przejdź do treści
Kodivo debiutuje na Product Hunt. Podziel się opinią

Pierwszy program w PHP: napisz, uruchom i zrozum kod z pomocą AI

Wiadomość na ekranie wystarczy, żeby połączyć kod z jego wynikiem. Potem zmień jedną wartość i przewidź, co się stanie.

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.

hello.php
<?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:

Terminal
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.

Kodivo: karta lekcji pokazuje, że null różni się od false i zera. Obok wyświetla kod PHP i wynik.
Przykładowa lekcja „Null and missing values” w Kodivo. Kod i wynik są widoczne obok wyjaśnienia. Interfejs i lekcje są po angielsku.