Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'redirect_login_page' not found or invalid function name in /var/www/yur88222767/data/www/1st-network.ru/wp-includes/class-wp-hook.php on line 308
Псевдоконстанты и константы - В сети

Псевдоконстанты и константы


Значение псевдоконстант меняется, а имя неизменно. Имя начинается с двойного подчеркивания __. Примеры псевдоконстант:

  • __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 стал самостоятельным массивом. В нем содержится масса полезной информации о сервере, на котором лежит сайт.


Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности