Przejdź do treści głównej
INF.04Języki i Składnia Programowania

Język programowania PHP

Interpretowany, skryptowy język programowania wykonywany po stronie serwera (Server-Side), stworzony głównie do dynamicznego generowania stron internetowych i integracji z bazami danych SQL.

Cechy języka PHP

PHP (PHP: Hypertext Preprocessor) to skryptowy język programowania wykonywany po stronie serwera WWW (np. Apache, Nginx).

Cechy i składnia PHP:

  1. Wykonywanie Server-side: Kod PHP wykonuje się na serwerze, a przeglądarka klienta otrzymuje wyłącznie wygenerowany wynikowy kod HTML/CSS/JS.
  2. Znaczniki kodu: Kod PHP umieszcza się wewnątrz znaczników <?php ... ?>.
  3. Zmienne: Wszystkie zmienne w PHP zaczynają się od znaku dolara $ (np. $imie = "Jan";).
  4. Tablice asocjacyjne: Kluczami tablicy mogą być zarówno liczby, jak i napisy ($osoba = ["nazwisko" => "Kowalski", "wiek" => 25];).
  5. Superglobalne tablice:
    • $_GET: Parametry przekazane w adresie URL.
    • $_POST: Dane przesłane w ciele żądania formularza HTTP POST.
    • $_SESSION: Dane sesji użytkownika przechowywane na serwerze.
    • $_COOKIE: Ciasteczka przesyłane przez przeglądarkę.
  6. Łączenie z bazami danych: Biblioteki PDO (PHP Data Objects) oraz mysqli.
PHP
<?php
// Połączenie z bazą MySQL przez PDO
$pdo = new PDO('mysql:host=localhost;dbname=sklep;charset=utf8', 'root', '');
$stmt = $pdo->prepare('SELECT imie, nazwisko FROM klienci WHERE wiek > :wiek');
$stmt->execute(['wiek' => 18]);
$klienci = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>

Pułapki na egzaminie INF.04:

  • Zmienne w PHP zawsze muszą zaczynać się od znaku $; łączenie napisów (konkatenacja) realizuje się za pomocą kropki ., a nie plusa +.

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Język programowania PHP lub rozpocznij trening.