(PHP 5 <= 5.0.4)
php_check_syntax — 检查PHP的语法(并执行)指定的文件
说明
bool php_check_syntax ( string$filename
[, string &$error_message
] )
对指定的 filename
进行语法检查,检测脚本的错误。
此函数除了会执行(但不会输出)filename
,其他与 命令行中使用php -l 相似。
例如,如果函数在文件 filename
中被定义了,则该函数在执行php_check_syntax()后可用。但是filename
输出内容不会被输出。
Note:
因为某些技术原因,该函数已被弃用,并且从PHP中移除了。请以commandline使用 php -l somefile.php取而代之。
参数
filename
需要被检测的文件。
error_message
如果使用了参数 error_message
,它会包含语法检测出的错误信息。
error_message
以 引用方式传递。
返回值
如果语法检测通过返回 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
参见
include - include is_readable() - 判断给定文件名是否可读