Почему это выводит "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";
}
?>