php_check_syntax
(PHP 5 < 5.0.5)
php_check_syntax — Проверить PHP-синтаксис (и запустить) указанного файла
Описание
$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() - Определяет существование файла и доступен ли он для чтения