我无法发送正确的ajax响应,因为我使用的是PHP 7.如果为true,则三元运算符返回1。
前:
something_true ?: something_else;
将出现1.
最后我的回答如下:
1{status: true}.
输出前面的数字1是不受欢迎的。请帮忙。我使用的是php 7.0.8,建于2016年6月21日。
答案 0 :(得分:0)
此运算符的目的是提供一种为变量设置默认值的简便方法。例如,而不是写
$variable = $inputValue ? $inputValue : 'default-value';
您现在可以写:
$variable = $inputValue ?: 'default-value';
这有点不那么冗长,但两者是等价的。