【发布时间】:2011-09-10 18:10:40
【问题描述】:
我刚刚将一些旧的 PHP 文件上传到新服务器,并且在速记三元操作上遇到解析错误(意外的 ':')。例如:
$y = $x ?: "Some default";
php 版本是 5.2.16 代码中到处都是这些简写? p>
【问题讨论】:
-
“旧 PHP 文件到新服务器”- 我想你的意思是,“新 PHP 文件到旧服务器”! (此处使用的 PHP 语法比您(旧)服务器上安装的 PHP 版本更新。)
-
为什么大家都称这个表达式为三元运算符呢?它只需要两个参数。这不是Elvis operator吗?
标签: php syntax ternary-operator php-5.2