php_check_syntax

(PHP 5 < 5.0.5)

php_check_syntax Проверить PHP-синтаксис (и запустить) указанного файла

Описание

php_check_syntax ( string $filename [, string &$error_message ] ) : bool

Выполняет проверку синтаксиса (производит верификацию) файла, указанного в filename на ошибки в коде.

Действие похоже на использование php -l из командной строки, исключая то, что эта функция запустит (но не выведет) проверяемый файл из filename.

К примеру, если функция определена в filename, то эта функция будет доступна в файле, из которого производится запуск функции php_check_syntax(), но вывод из файла, указанного в filename, будет подавлен.

Замечание:

По техническим причинам эта функция устарела и удалена из PHP. Вместо этой функции используйте php -l somefile.php из командной строки.

Список параметров

filename

Имя проверяемого файла.

error_message

Если используется параметр error_message, то в нем будет содержаться сообщение об ошибке, сформированное при проверке синтаксиса. error_message передается по ссылке.

Возвращаемые значения

Возвращает TRUE если проверка пройдена, и FALSE если возникла ошибка или файл из filename недоступен.

Список изменений

Версия Описание
5.0.5 Эта функция была удалена из PHP.
5.0.3 Вызов функции exit() после php_check_syntax() передает результат в Segfault.
5.0.1 error_message передается по ссылке.

Примеры

php -l somefile.php

Результатом выполнения данного примера будет что-то подобное:

PHP Parse error: unexpected T_STRING in /tmp/somefile.php on line 81

Смотрите также

  • include - include
  • is_readable() - Определяет существование файла и доступен ли он для чтения