Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-空数组是否被视为null_Php_Arrays_Null_Isnullorempty_Triple Equals - Fatal编程技术网

PHP-空数组是否被视为null

PHP-空数组是否被视为null,php,arrays,null,isnullorempty,triple-equals,Php,Arrays,Null,Isnullorempty,Triple Equals,以下代码给出TRUE、FALSE、FALSE、FALSE、 我不理解空数组上的真实响应。 有人有解释吗 $results=array(); // Case 1 : Empty array $myArray=array(); array_push($results, ($myArray==null)); array_push($results, ($myArray===null)); // Case 2 : Non Empty array $myArray=array(1); array_push

以下代码给出
TRUE、FALSE、FALSE、FALSE、
我不理解空数组上的真实响应。 有人有解释吗

$results=array();
// Case 1 : Empty array
$myArray=array();
array_push($results, ($myArray==null));
array_push($results, ($myArray===null));
// Case 2 : Non Empty array
$myArray=array(1);
array_push($results,($myArray==null));
array_push($results,($myArray===null));
//
foreach ($results as $result) {
    if ($result) echo("TRUE,"); else echo ("FALSE,");
}

这里的响应:PHP将NULL、false、0和空字符串视为相等,请参见此处的stackoverflow

。。。和空数组

所以需要非常小心