- __FILE__ (nieważna wielkość liter)
-
Nazwa
pliku
ze
skryptem
PHP
,
który
jest
aktualnie
parsowany
(
przetwarzany)
;
stała
użyta
w
pliku
,
który
został
,
który
został
włączony
(include
)
lub
jest
wymagany
(require
)
,
zwraca
nazwę
tego
właśnie
pliku
,
a
nie
nazwę
pliku
głównego
.
- __LINE__ (nieważna wielkość liter)
-
Numer
linii
w
pliku
,
który
jest
aktualnie
parsowany
(
przetwarzany
)
.
Stała
użyta
w
pliku
włączonym
(
include
)
zwraca
pozycję
w
tym
pliku
.
- PHP_VERSION
-
Łańcuch
reprezentujący
aktualnie
używaną
wersję
parsera
PHP
,
np
.
'
4.0.7-dev
'
.
- PHP_OS
-
Nazwa
systemu
operacyjnego
,
na
którym
uruchomiony
jest
parser
PHP
.
Możliwe
wartości
to
:
"
AIX"
,
"Darwin
"
(MacOS)
,
"Linux"
,
"SunOS"
,
"WIN32"
,
"WINNT
"
.
Uwaga
:
inne
wartości
również
mogą
być
dostępne
.
-
TRUE
(nieważna wielkość liter)
-
Wartość
TRUE
(
zobacz
:
typ
boolean
)
.
-
FALSE
(nieważna wielkość liter)
-
Wartość
FALSE
(
zobacz
:
typ
boolean
)
.
-
NULL
(nieważna wielkość liter)
-
Wartość
NULL
(
zobacz
:
typ
null
)
.
- E_ERROR
-
Oznacza
błąd
inny
niż
błąd
przy
parsowaniu
(
przetwarzaniu
)
,
którego
naprawienie
nie
jest
możliwe
.
- E_WARNING
-
Oznacza
stan
,
w
którym
PHP
"
wie"
,
że
coś
jest
źle
,
ale
kontynuuje
działanie
;
błędy
takie
mogą
być
przechwycone
przez
sam
skrypt
.
Przykładem
może
być
nieprawidłowe
wyrażenie
regularne
w
funkcji
ereg(
)
.
- E_PARSE
-
Parser
stanął
przy
nieprawidłowej
składni
w
skrypcie
.
Naprawa
błędu
i
kontynuacja
nie
jest
możliwa
.
- E_NOTICE
-
Zdarzyło
się
coś
co
może
acz
nie
musi
być
błędem
.
PHP
kontynuuje
działanie
.
Przykładem
może
być
używanie
niepodanego
łańcucha
jako
indeksu
w
tablicy
albo
żadanie
dostępu
do
niezadeklarowanej
zmiennej
.
- E_ALL
-
Wszystkie
stałe
E_*
w
jednej
.
Jeśli
stała
ta
zostanie
użyta
z
funkcją
error_reporting(
)
,
spowoduje
to
,
że
jakiekolwiek
problemy
zauważone
przez
PHP
będą
zgłaszane
przez
funkcję
.