如果我设置的值是==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 settings不是==true,则设置为false。
如果您使用的是5.3+
$string = ('something that returns true') ?: false;
也许我遗漏了一些东西,但假设你想要一个布尔值,你只需要:
$string = (bool) 'something that returns true';
这将把您的array
、string
、number
或其他值强制转换为布尔值。