Wprowadzenie do języka PHP

Wstęp teoretyczny

Czym jest PHP? PHP to język skryptowy działający po stronie serwera (server-side). Oznacza to, że kod PHP nie jest wykonywany w przeglądarce użytkownika (tak jak HTML, CSS czy JavaScript w wersji client-side), lecz na serwerze, który następnie przesyła do przeglądarki wynik działania programu – zazwyczaj w postaci kodu HTML.

Po co stworzono PHP? PHP zostało opracowane w 1994 roku przez Rasmusa Lerdorfa. Początkowo miał to być prosty zestaw narzędzi do śledzenia odwiedzin na jego stronie osobistej (stąd nazwa „Personal Home Page”). Z czasem rozwinęło się w pełnoprawny język programowania do tworzenia dynamicznych stron internetowych.

Dlaczego jest przydatny?

  • Umożliwia tworzenie dynamicznych stron, np. formularzy, paneli logowania, sklepów internetowych.
  • Pozwala na pracę z bazami danych (np. MySQL, PostgreSQL).
  • Obsługuje sesje i ciasteczka, czyli pamięta informacje o użytkowniku między odwiedzinami strony.
  • Jest szeroko wspierany – większość serwerów hostingowych obsługuje PHP bez dodatkowej konfiguracji.

Ciekawostki o PHP

  • Nazwa „PHP” dziś oznacza „PHP: Hypertext Preprocessor” – jest to tzw. akronim rekurencyjny (pierwsza litera odwołuje się do całego wyrażenia).
  • Mimo że powstał w latach 90., PHP wciąż jest jednym z najpopularniejszych języków do obsługi stron WWW.
  • Popularne systemy jak WordPress, Joomla czy Drupal są napisane właśnie w PHP.
  • Szacuje się, że ponad 70% stron internetowych korzysta w jakimś stopniu z PHP.

Pierwsze przykłady w PHP

Kod PHP umieszcza się pomiędzy znacznikami <?php ... ?> w pliku o rozszerzeniu .php.

1. Najprostszy przykład – wyświetlanie tekstu

<?php
echo "Witaj w świecie PHP!";
?>

Ten kod na stronie wyświetli: Witaj w świecie PHP!


2. Zmienne i operacje

<?php
$imie = "Anna";
$wiek = 17;

echo "Cześć, mam na imię $imie i mam $wiek lat.";
?>

3. Prosta instrukcja warunkowa

<?php
$liczba = 10;

if ($liczba > 5) {
    echo "Liczba jest większa od 5";
} else {
    echo "Liczba nie jest większa od 5";
}
?>

4. Pętla w PHP

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "To jest linia numer $i<br>";
}
?>

Online php compiler


Zadania dla uczniów

Zadanie 1. Napisz skrypt PHP, który:

  • przechowuje w zmiennej twoje imię,
  • przechowuje w drugiej zmiennej twój wiek,
  • wypisuje na stronie: „Mam na imię [imię] i mam [wiek] lat”.

Zadanie 2. Napisz skrypt PHP, który:

  • przechowuje w zmiennej liczbę,
  • sprawdza, czy ta liczba jest parzysta czy nieparzysta,
  • wypisuje odpowiedni komunikat na stronie.