如果值if==false,则将值设置为false


Set value to false if value if == false

如果我设置的值是==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';

这将把您的arraystringnumber或其他值强制转换为布尔值。