Stałe w PHP są to identyfikatory, które przechowują wartość, która nie może zostać zmieniona podczas wykonywania skryptu. Są one bardzo przydatne w sytuacjach, gdy potrzebujemy wartości, która pozostaje stała, na przykład nazwa serwera bazy danych, ścieżka do ważnego katalogu, czy limit czasu połączenia. W przeciwieństwie do zmiennych, stałe są globalnie dostępne w całym skrypcie, niezależnie od zakresu.
Definiowanie Stałych
Stałe definiuje się przy użyciu funkcji define()
, która przyjmuje dwa argumenty: nazwę stałej oraz jej wartość. Opcjonalnie, można dodać trzeci argument w postaci wartości logicznej, która określa, czy nazwa stałej powinna być rozróżnialna pod względem wielkości liter (domyślnie false
, co oznacza, że nazwy są niewrażliwe na wielkość liter).
define("MAX_LOGIN_ATTEMPTS", 5);
Dostęp do Stałych
Do stałych odwołuje się po prostu poprzez ich nazwę, bez używania znaku dolara ($
), który jest wymagany przy zmiennych.
echo MAX_LOGIN_ATTEMPTS;
Przykład Użycia Stałych w PHP
Poniżej przedstawiono prosty przykład skryptu PHP, który demonstruje definiowanie i używanie stałych:
<?php
// Definiowanie stałej
define("GREETING", "Witaj w świecie PHP!");
// Użycie stałej
echo GREETING;
?>
Podsumowanie:
Stałe w PHP oferują bezpieczny i wygodny sposób na przechowywanie danych, które nie zmieniają się w trakcie wykonywania skryptu. Ich globalna dostępność i niezmienność sprawiają, że są idealne do przechowywania ważnych informacji konfiguracyjnych oraz wartości, które są wspólnie używane w różnych częściach aplikacji. Pamiętaj, że raz zdefiniowanej stałej nie można nadpisać ani zredefiniować, co zapewnia dodatkową warstwę bezpieczeństwa w Twoim kodzie.