echo true; //顯示為1
echo false; //顯示為空
所以json中的true和false解析為1和空就是再正常不過的事,誰也沒有吃它,因為這才是它們的真面目。
妳可以在實際應用中直接把它們當作true和false來使用:
if ($j["flag"]) echo "flag的值是true";
如果妳壹定要顯示為true和false才舒服,那可以在實際應用中轉換壹下即可:
echo $j["flag"]?"true":"false"; //註意,引號是必須的,否則結果仍然是1和空
當然,用 var_dump 和 var_export 可以打印出true和false,但這沒法用於實際應用啊,只能用於程序調試。