在PHP中,我必须比较一个整数变量是否小于数组的值,但是我在代码中有一个错误,并且偶然发现了意外的行为。
我正在将整数与数组本身进行比较,并且返回的是true。你知道为什么吗?
我一直在StackOverflow和php.net (PHP类型比较)中进行搜索,但没有找到具体答案。
在这里,您有一些代码可以对此进行测试。
<?php
$myArray = array();
$myInt = 1;
if($myInt < $myArray){
echo "Int less than array\n";
}
if($myInt == $myArray){
echo "Int equal to array\n";
}
if($myInt > $myArray){
echo "Int greater than array\n";
}
我尝试了不同的值$myInt
和不同的内容$myArray
,它总是显示以下内容:
Int less than array
将数组与其他任何数组进行比较都会导致array更大:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句