Zmienne superglobalne w PHP
Założenie: Zapoznamy się z trzema podstawowymi zmiennymi superglobalnymi w PHP: $_GET
, $_POST
i $_SESSION
oraz zobaczymy proste przykłady ich użycia.
Krok po kroku:
- Użycie $_GET: Zmienna
$_GET
przechowuje dane przesyłane metodą GET w URL. Przykład: - Użycie $_POST: Zmienna
$_POST
przechowuje dane przesyłane metodą POST, zazwyczaj z formularza. Przykład: - Użycie $_SESSION: Zmienna
$_SESSION
przechowuje dane sesji użytkownika. Aby jej użyć, należy najpierw uruchomić sesję za pomocąsession_start()
. Przykład:
<?php
if(isset($_GET['imie'])){
$imie = $_GET['imie'];
echo "Witaj, " . $imie . "!";
} else {
echo "Brak imienia w URL.";
}
?>
Kod ten sprawdza, czy w URL istnieje parametr ‘imie’. Jeśli tak, wyświetla powitanie. W przeciwnym wypadku wyświetla komunikat o braku imienia.
<?php
if(isset($_POST['email'])){
$email = $_POST['email'];
echo "Twój email: " . $email;
} else {
echo "Brak adresu email.";
}
?>
Ten kod sprawdza, czy formularz wysłał dane z polem ’email’. Jeśli tak, wyświetla adres email.
<?php
session_start();
if(isset($_SESSION['zalogowany'])){
echo "Jesteś zalogowany!";
} else {
echo "Nie jesteś zalogowany.";
}
?>
Ten kod sprawdza, czy zmienna sesji ‘zalogowany’ istnieje. Jeśli tak, oznacza to, że użytkownik jest zalogowany.
Ten przykład pokazuje podstawowe zastosowanie zmiennych superglobalnych w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi metodami przesyłania danych.