(PHP 5 < 5.0.5)
php_check_syntax — 检查PHP的语法(并执行)指定的文件
$filename
[, string &$error_message
] ) : bool
对指定的 filename
进行语法检查,检测脚本的错误。
此函数除了会执行(但不会输出)filename
,其他与 命令行中使用php -l 相似。
例如,如果函数在文件 filename
中被定义了,则该函数在执行php_check_syntax()后可用。但是filename
输出内容不会被输出。
Note:
因为某些技术原因,该函数已被弃用,并且从PHP中移除了。请以commandline使用 php -l somefile.php取而代之。
如果语法检测通过返回 TRUE
,未通过或者文件无法打开则返回 FALSE
。
版本 | 说明 |
---|---|
5.0.5 | 函数从PHP中移除。 |
5.0.3 | php_check_syntax()之后调用 exit() 会导致一个段错误。 |
5.0.1 |
error_message 通过引用传递
|
php -l somefile.php
以上例程的输出类似于:
PHP Parse error: unexpected T_STRING in /tmp/somefile.php on line 81