Разнородные функции

Здесь собраны функции PHP, которые нельзя отнести к определенной группе:
средства отладки;
конструкции, связанные с выполнением сценария;
функции, дающие информацию о браузере;
функции, дающие информацию о текущем состоянии соединения с браузером.

  • connection_aborted() - возвращает значение true при отключении клиента. Обычно это происходит в результате щелчка на кнопке "Остановить" ("Stop") в окне пользовательского браузера.
  • connection_timeout() - возвращает значение true в случае тайм-аута сценария.
  • define() - объявление именованной константы. Аргументы: имя констаниы, значение, признак чувствительности к регистру. Третий аргумент необязателен. По умолчанию регистр учитывается. Для независимости от регистра в качестве третьего аргумента задается 1.
    define("e", 2.718281828);
    
  • defined() - возвращает значение true, если заданный аргумент является существующей именованной константой.
  • die() - выводит сообщение и прекращает выполнение сценария.
    if ( !file_exists( "aaa.php" ) ) die "Файл aaa.php не найден!";
    
  • eval() - выполняет строку как PHP-код. Строка должна соответствовать обычным требованиям к PHP-коду. Все переменные, созданные в этом коде, после выполнения функции продолжают существовать в основном коде.
  • exit() - прекращает выполнение сценария.
  • func_get_args() - возвращает массив аргументов текущей функции пользователя. Базовое значние счетчика массива - нуль. При вызове вне рамок функции пользователя генерируется предупреждение.
  • func_num_args() - возвращает количество аргументов текущей функции пользователя. Базовое значние счетчика массива - нуль. При вызове вне рамок функции пользователя генерируется предупреждение.
  • function_exists() - возвращает значение true, если заданный аргумент - определенная функция.
  • sleep() - приостанавливает обработку сценария на количество секунд, заданное параметром.
  • usleep() - приостанавливает обработку сценария на количество микросекунд, заданное параметром.
  • extension_loaded() - возвращает значение true, если загружено расширение с именем, заданным параметром.
  • getlastmod() - возвращает метку времени UNIX последнего изменения сценария, который выполняется в данный момент. Формат метки времени пригоден для передачи в PHP функцию date().
  • phpinfo() - выводит сведения о текущем состоянии PHP.
  • phpversion( ) - возвращает версию выполняемой в данный момент программы синтаксического анализа PHP. Например, 4.3.0RC2.
  • php_logo_guid() - возвращает глобальный идентификатор регистрационных данных (logo).
  • php_sapi_name() - возвращает тип интерфейса, обеспечивающего взаимодействие Web-сервера и PHP. Например, cgi или apache.
  • set_time_limit() - устанавливает количество секунд допустимой продолжительности выполнения сценария. По умолчанию ограничение составляет 30 секунд. Если парамер функции имеет нулевое значение, то ограничение по времени отсутствует. Если PHP выполняется в безопасном режиме, функция set_time_limit() не дает эффекта.

Читать дальше: Регулярные выражения в PHP


.