Значение псевдоконстант меняется, а имя неизменно. Имя начинается с двойного подчеркивания __. Примеры псевдоконстант:
- __LINE__ — текущая строка в файле.
- __FILE__ — вернет полный физический путь к текущему файлу.
- __FUNCTION__ — если прописать внутри функции, выдаст имя этой функции.
Есть константы, связанные с самим php, они всегда начинаются со слова ‘php’:
- PHP_EXTENSION_DIR — директория расширений php.
- PHP_OS — операционная система.
- PHP_VERSION — версия php.
- PHP_CONFIG_FILE_PATH — где лежит php.ini.
У PHP есть встроенные глобальные переменные (предопределенные переменные):
- $GLOBALS — массив, содержащий все переменные из глобального диапазона.
- $_ENV — массив переменных среды, существовавших при запуске сценария.
- $_COOKIE — массив файлов cookie отправленных с браузера на сервер.
- $_GET — массив, содержащий значения всех полей, переданных методом GET.
- $_POST — массив, содержащий значения всех полей, переданных методом POST.
- $_FILES — массив, содержащий всю информацию о загруженных файлах.
- $_REQUEST — массив, содержащий переменные _GET, _POST, _COOKIES и _FILES.
- $_SESSION — массив переменных размещенных во встроенных сеансах РНР.
- $_SERVER — массив, содержащий информацию о сервере и его среде.
Массив S_SERVER стал самостоятельным массивом. В нем содержится масса полезной информации о сервере, на котором лежит сайт.