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 。。。和空数组 所以需要非常小心