PHP 4-忽略解析错误?
我有一个使用 PHP 5 语法的脚本,显然 PHP 4 不支持该语法。
比如 MyClass::method()->method(...)
我试图在脚本开头显示一个错误,告诉我服务器没有安装 PHP 5,并且很好地“死”了,但我不能,因为我得到了那个愚蠢的解析错误...
那么我怎样才能让 PHP 忽略错误 if < 5?
I have a script that uses a PHP 5 syntax that's apparently not supported in PHP 4.
like MyClass::method()->method(...)
I'm trying to display a error at the beginning of the script telling that the server doesn't have PHP 5 installed, and "die" nicely, but I can't because I get that stupid parse error...
So how can I make PHP ignore errors if < 5 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我能想到的最简单的方法是,如果安装了 PHP5,则让一个文件包含另一个文件:
The easiest way I can think of is to have one file that includes another if PHP5 is installed:
http://de3.php.net/manual/en/function.version -compare.php
http://www.php.net/manual/en/reserved.constants.php#reserved.constants.core
或
http://php.net/manual/en/function.phpversion.php
http://de3.php.net/manual/en/function.version-compare.php
http://www.php.net/manual/en/reserved.constants.php#reserved.constants.core
or
http://php.net/manual/en/function.phpversion.php
它不能忽略错误,但是如果 error_reporting(0); 它可以很好地消亡。
It can't ignore the errors, however it can die nicely if error_reporting(0);