W PHP występują także tzw. stałe, czyli identyfikatory znakowe,
których wartości nie można zmienić. Stałych, w odróżnieniu od
zmiennych, używa się bez znaku dolara na początku. W PHP występuje
kilka zmiennych ustawianych przez parser.
Stałe ustawiane przez PHP
-
__FILE__
Nazwa pliku ze skryptem który jest aktualnie przetwarzany.
Jeśli stała ta użyta jest wewnątrz pliku który został
zainkludowany (o poleceniu include w dalszej części
kursu), to podana zostanie nazwa pliku zainkludowanego, a
nie pliku nadrzędnego.
-
__LINE__
Numer linii w skrypcie która aktualnie jest przetwarzana.
Jeśli stała ta użyta jest wewnątrz pliku który został
zainkludowany, to podany zostanie numer linii przetwarzanej w
pliku zainkludowanym.
-
PHP_VERSION
Ciąg reprezentujący wersję parsera PHP aktualnie używaną.
-
PHP_OS
Nazwa systemu operacyjnego na którym uruchamiany jest parser PHP.
-
TRUE
Logiczna wartość prawdy.
-
FALSE
Logiczna wartość fałszu.
Stałe mogą być definiowane przez użytkownika za pomocą funkcji
define(), która przyjmuje 2 parametry: nazwę
stałej i wartość do niej przypisaną.
Przykład 2.9. Definiowanie stałych
<?php define("STALA", "Hello world."); echo STALA; // Wyświetla "Hello world." ?>
|