注意:使用未定义的常量JSON_HEX_TAG - 假设为'JSON_HEX_TAG'

时间:2013-10-22 20:08:56

标签: php json

美好的一天。

$arr = array(1, "Hello");
json_encode($arr, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);

当我使用代码时,我会注意到:

Notice: Use of undefined constant JSON_HEX_TAG - assumed 'JSON_HEX_TAG' in ....

Notice: Use of undefined constant JSON_HEX_APOS - assumed 'JSON_HEX_APOS' in ....

Notice: Use of undefined constant JSON_HEX_QUOT - assumed 'JSON_HEX_QUOT' in ....

Notice: Use of undefined constant JSON_HEX_AMP - assumed 'JSON_HEX_AMP' in ....

Warning: json_encode() expects exactly 1 parameter, 2 given in ....

任何人都知道为什么我会注意到它?

1 个答案:

答案 0 :(得分:4)

您使用的是早于5.3的PHP版本。这些常量仅在PHP 5.3 +

中可用