Dataniedziela, 9 sierpnia 2026 Czas07:02:36
← Aplikacje internetowe (PHP)

Słowniczek — Aplikacje internetowe (PHP)

Po co się tego uczymy?

Zbiorcza ściąga wszystkich funkcji i instrukcji PHP poznanych w tym dziale — jedno miejsce, do którego warto wrócić przed sprawdzianem, projektem końcowym (serwis filmowy) albo egzaminem.

Teoria

Nazwa Opis / wyjaśnienie Przykład składni
<?php ?> Znaczniki otwierające/zamykające blok kodu PHP. <?php echo "x"; ?>
echo Wypisuje tekst na stronę. echo "Witaj!";
$zmienna Zmienna w PHP — zawsze zaczyna się od znaku dolara. $cena = 9.99;
$_GET Dane przesłane metodą GET (widoczne w adresie URL). $_GET["id"]
$_POST Dane przesłane metodą POST (najczęściej z formularza). $_POST["email"]
isset() Sprawdza, czy zmienna istnieje i nie jest równa null. isset($_POST["email"])
empty() Sprawdza, czy zmienna jest pusta (np. pusty tekst, 0, null). empty($_POST["haslo"])
if / elseif / else Instrukcja warunkowa. if ($x > 0) { ... }
foreach Pętla po elementach tablicy. foreach ($tablica as $el) { ... }
function Deklaracja funkcji. function suma($a,$b){ return $a+$b; }
array() / [] Tablica — lista wartości pod wspólną zmienną. $filmy = ["A","B"];
mysqli_connect() Nawiązuje połączenie z bazą danych MySQL. mysqli_connect("localhost","root","","baza");
mysqli_query() Wykonuje zapytanie SQL na otwartym połączeniu. mysqli_query($polaczenie, $sql);
mysqli_fetch_assoc() Pobiera jeden wiersz wyniku jako tablicę asocjacyjną. mysqli_fetch_assoc($wynik)
mysqli_num_rows() Zwraca liczbę wierszy w wyniku zapytania. mysqli_num_rows($wynik)
mysqli_insert_id() Zwraca ID ostatnio wstawionego wiersza (AUTO_INCREMENT). mysqli_insert_id($polaczenie)
mysqli_real_escape_string() Zabezpiecza tekst przed błędami składni SQL (podstawowa ochrona). mysqli_real_escape_string($p, $tekst)
mysqli_prepare / bind_param / execute Bezpieczne zapytania przygotowane — pełna ochrona przed SQL injection. mysqli_prepare($p, "SELECT ... WHERE x = ?")
session_start() Rozpoczyna lub wznawia sesję PHP — musi być na początku każdej strony korzystającej z sesji. session_start();
$_SESSION Dane przechowywane w sesji użytkownika (przetrwają między podstronami). $_SESSION["user_id"]
password_hash() Haszuje hasło przed zapisaniem go do bazy danych. password_hash($haslo, PASSWORD_DEFAULT)
password_verify() Sprawdza, czy podane hasło zgadza się z zapisanym hashem. password_verify($haslo, $hash)
header("Location:...") Przekierowuje użytkownika na inną stronę. header("Location: logowanie.php"); exit();
filter_var() Waliduje/filtruje dane, np. sprawdza poprawność adresu e-mail. filter_var($e, FILTER_VALIDATE_EMAIL)
htmlspecialchars() Zabezpiecza tekst przed wyświetleniem go jako kod HTML. htmlspecialchars($tekst)