gpt4 book ai didi

PHP 使用 '!!' 转换为 boolean 值

转载 作者:可可西里 更新时间:2023-11-01 13:36:28 25 4
gpt4 key购买 nike

这里的问题很简单。一直在查看一些代码,我看到了一个似乎将给定变量转换为 boolean 值的函数。它是这样的:

function to_bool( $var ) {
return !!$var;
}

很简单,但它是如何工作的呢?以前从未见过这个,谷歌搜索并没有真正让我到任何地方。做额外的'!'有点翻转结果? '!$var' 可用于检查 var 是否为假,'!!' 也是如此将“假”变为真,反之亦然?

最佳答案

how does it work?

not 运算符将变量放入条件语句中。因此,结果是 boolean 值。第二个不翻转它的值。

在代码中使用显式转换比使用这样的函数更清楚:

(bool)$var;

关于PHP 使用 '!!' 转换为 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com