1

下面的代码让TRUE,FALSE,FALSE,FALSE, 我不理解空数组的 TRUE 响应。有人有解释吗?

$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,");
}
4

1 回答 1

0

此处的响应:PHP 将 NULL、false、0 和空字符串视为相等,请参见此处的 stackoverflow php is null or empty?

...和空数组

需要非常小心所以

于 2017-04-26T11:41:47.783 回答