PHP Parse错误:语法错误,意外':'

Joh*_*ohn 0 php ternary-operator

很长一段时间我都用过这样的东西:

$foo = $foo ?: $bar; // similar to $foo = $foo ? $foo : $bar;
Run Code Online (Sandbox Code Playgroud)

它运作良好.

但现在我正在使用PHPVersion的新主机,5.2.17当我尝试运行类似的代码时,它显示了一个解析错误:

Parse error: syntax error, unexpected ':' in /../
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

Joh*_*nde 6

缩短的三元语法仅适用于PHP 5.3及更高版本