2017-04-26 2 views
0

Le code suivant donne TRUE,FALSE,FALSE,FALSE, Je ne comprends pas la réponse VRAI sur les tableaux vides. Quelqu'un a une explication?PHP - Les tableaux vides sont-ils considérés comme NULL

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

Répondre

-1

réponse ici: PHP traite NULL, false, 0, et la chaîne vide égale, voir ici Stackoverflow php is null or empty?

... et des tableaux vides

besoin d'être très prudent si