【发布时间】:2016-12-16 13:15:24
【问题描述】:
我知道在使用这样的运算符时可以回显值并执行函数:
function echoTadaa() {
echo "taTaaa";
}
echo true && echoTadaa();
结果是: taTaaa
但是在使用运算符时是否可以将字符串(任何)值保存到变量中?
$var = true && 'tadaaa';
var_dump($var);
结果是: bool(true)
预期结果是: string(6) "taTaaa"
【问题讨论】:
-
这是为了什么?
-
这没有多大意义:布尔运算符的结果是布尔值,为什么会是字符串?为什么你希望它是一个字符串?
-
我希望它是字符串,因为我不想写太多代码行。我知道三元运算符,但我们不能在我们的团队中使用它们。我们创建了自己的标准以使代码可读。这是一个笑话。我想在不使用三元运算符的情况下编写三元运算符。
-
@u_mulder 你为什么给我负面评价?严重吗?这是一个合法的问题。
-
是什么让你觉得是我?
标签: php bash logical-operators