我知道这是可以利用运营商时,这样的呼应值和执行功能:如何在php中使用运算符时返回字符串?
function echoTadaa() {
echo "taTaaa";
}
echo true && echoTadaa();
结果是: TATAAA
不过是它在某种程度上可以将字符串(任意)值保存到使用操作符时变量?
$var = true && 'tadaaa';
var_dump($var);
结果是:布尔(真)
预期的结果是:字符串(6) “TATAAA”
这是什么为了什么? –
这并没有多大意义:布尔运算符的结果是一个布尔值,为什么它是一个字符串?为什么你会希望它是一个字符串? – jeroen
我希望它是字符串,因为我不想写太多的代码行。我了解三元运营商,但我们不能在我们的团队中使用它们。我们已经创建了自己的标准来使代码可读。这是一个笑话。我想写三元运算符而不使用三元运算符。 – Michal