Pourquoi ne json_decode retourner la valeur null pour tableau vide?

Pourquoi en serait-il de l'écho "NULL"? Dans mon serait ce serait décodé à un tableau vide.

Est-il quelque chose d'évident, je suis absent?

<?php

$json = json_encode(array());
$json_decoded = json_decode($json, true);
//same with json_decode($json);

if ($json_decoded == null){
    echo "NULL";
} else
{
    echo "NOT NULL";
}

?>
que faire si vous essayez $json_decoded === null ?
il n'y a pas de new mot-clé pour un tableau en PHP.
Vous vous attendiez à revenir à quelque chose de différent?

OriginalL'auteur netigger | 2012-06-13