gpt4 book ai didi

PHP 空 var == 0?

转载 作者:可可西里 更新时间:2023-11-01 13:50:59 29 4
gpt4 key购买 nike

在 PHP 5 中

  $my_var = "";

if ($my_var == 0) {
echo "my_var equals 0";

}

为什么它评估为真? php.net 中有关于它的一些引用吗?

最佳答案

PHP is a weakly typed language .当使用等于运算符 == 进行测试时,空字符串和 bool 值 false 的计算结果将为 0。另一方面,您可以使用相同的运算符 === 强制它检查类型:

$my_var = "";

if ($my_var === 0) {
echo "my_var equals 0";
} else {
echo "my_var does not equal 0";
}

这应该为您提供有关该主题的大量信息:How do the PHP equality (== double equals) and identity (=== triple equals) comparison operators differ?

关于PHP 空 var == 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747322/

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