Вы можете проверить синтаксис без запуска самого скрипта PHP , используя php
из командной строки, с параметром "-l
":
$ php --help
Usage: php [options] [-f] <file> [--] [args...]
php [options] -r <code> [--] [args...]
php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
php [options] -- [args...]
php [options] -a
...
-l Syntax check only (lint)
...
Например, с файлом, который содержит:
<?php
,
die;
?>
(обратите внимание на очевидную ошибку)
Вы получите:
$ php -l temp.php
PHP Parse error: syntax error, unexpected ',' in temp.php on line 3
Parse error: syntax error, unexpected ',' in temp.php on line 3
Errors parsing temp.php
Интеграция этого в процесс сборки , или в качестве ловушки SVN перед фиксацией, это хорошо, кстати: это помогает избежать синтаксических ошибок в работе ^^