PHP Parse问题

时间:2015-08-28 11:57:49

标签: php codeigniter

我正在尝试在我的托管服务器中设置我的PHP站点,该站点服务器由Codeigniter 2.2.0制作。一切都很好$end_date = $end_date ?: $start_date;这行代码生成一个解析错误 - 解析Parse错误:

syntax error, unexpected ':' .

我的托管服务器php版本是5.2。我怎样才能避免这个错误?

3 个答案:

答案 0 :(得分:2)

在PHP中,从版本5.3开始,速记三元运算符为only available

引用:

  

从PHP 5.3开始,可以省略中间部分   三元运算符。表达式expr1?:expr3如果expr1则返回expr1   计算结果为TRUE,否则为expr3。

答案 1 :(得分:1)

试试这个

$end_date = (!empty($end_date)) ? $end_date : $start_date;

答案 2 :(得分:0)

本地和主机PHP版本是不同的。

此代码在展位上解决。

$end_date = (!empty($end_date)) ? $end_date : $start_date;