PHP 4-忽略解析错误?

时间:2011-08-26 11:37:26

标签: php php4 parse-error

我有一个使用PHP 5语法的脚本,PHP 4中显然不支持这种语法。

喜欢MyClass :: method() - >方法(...)

我试图在脚本开头显示错误,告诉服务器没有安装PHP 5,并且很好地“死”,但我不能,因为我得到了那个愚蠢的解析错误...

那么,如果< 5?

4 个答案:

答案 0 :(得分:5)

我能想到的最简单的方法是,如果安装了PHP5

,则有一个包含另一个文件的文件:

//index.php
if (intval(substr(phpversion(), 0, 1)) < 5) {
    die ('you must have PHP 5 installed');
} else {
    include('main.php');
}

//main.php
MyClass::method()->method(); // or whatever

答案 1 :(得分:2)

答案 2 :(得分:0)

它不能忽略错误,但是如果error_reporting(0);

,它可能会很好地消失

答案 3 :(得分:0)

if ((int)phpversion() < 5){
  error_reporting(0);
}