Почему json_decode возвращает null для пустого массива?

Почему это выводит "NULL"? По-моему, это было бы декодировано в пустой массив.

Это что-то очевидное, что я упускаю?

<?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";
}

?>
9
задан netigger 13 June 2012 в 11:23
поделиться