在PHP中,我必须比较一个整数变量是否小于一个数组的值,但我在代码中有一个错误,我偶然发现了一个意外的行为。
我正在将整数与数组本身进行比较,它返回true。你知道为什么吗?
我在StackOverflow和php.net (PHP types comparisons)中一直在搜索此内容,但我没有找到具体的答案。
这里有一些代码来测试它。
<?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
的不同内容,它总是打印出来:
{{1}}