(PHP 5 <= 5.0.4)
php_check_syntax — Проверяет (и запускает) PHP синтаксис указанного файла
$filename
[, string &$error_message
] )
Выполняет проверку синтаксиса (производит верификацию) файла,
указанного в 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