json エクステンションですが、スカラーリテラルのデコード結果がことごとく NULL なのはひどいと思うのですが。
使う機会は少ないかもしれないけど、これはひどい。
<?php $str = 'hoge'; $int = 1; $float = 0.5; $true = true; $false = false; $null = null; $arr = array($str, $int, $float, $true, $false, $null); $obj = (object)compact(array('str', 'int', 'float', 'true', 'false', 'null', 'arr')); foreach (array('str', 'int', 'float', 'true', 'false', 'null', 'arr', 'obj') as $var) { $json = json_encode($$var); $var2 = json_decode($json); var_dump($$var, $json, $var2, $$var == $var2, $$var === $var2); echo PHP_EOL; } ?>
あと PDO_PGSQL の LOB サポートが腐ってるのもなんとかしてほしいなー。