如果我设置的值为== false,如何设置值false。
我知道我可以这样做:
$string = ('something that returns true' ? 'something that returns true' : false);
但我想要更聪明的东西。
我正在寻找类似的东西。
$string = ('something that returns true') ? false;
我想做假的例子:
$string = array() ? false;
$string = '' ? false;
tl; dr:如果字符串I&#m; m设置不是== true,则设置为false。
答案 0 :(得分:4)
如果您使用的是5.3+
$string = ('something that returns true') ?: false;
答案 1 :(得分:0)
也许我错过了一些东西,但假设你想要一个布尔值,你只需要:
$string = (bool) 'something that returns true';
这会将您的array
,string
,number
或其他任何内容投射到布尔值。