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:
- Wykonywanie Server-side: Kod PHP wykonuje się na serwerze, a przeglądarka klienta otrzymuje wyłącznie wygenerowany wynikowy kod HTML/CSS/JS.
- Znaczniki kodu: Kod PHP umieszcza się wewnątrz znaczników
<?php ... ?>. - Zmienne: Wszystkie zmienne w PHP zaczynają się od znaku dolara
$(np.$imie = "Jan";). - Tablice asocjacyjne: Kluczami tablicy mogą być zarówno liczby, jak i napisy (
$osoba = ["nazwisko" => "Kowalski", "wiek" => 25];). - 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ę.
- Łą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.