リソース型
JSON 関数
JSON
PHP Manual

# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

次の定数は、json_last_error() が返すエラーの型を表します。 これらはすべて、PHP 5.3.0 以降で使用可能です。

`JSON_ERROR_NONE` ( integer )
  エラーが発生しませんでした。
`JSON_ERROR_DEPTH` ( integer )
  スタックの深さが最大に達しました。
`JSON_ERROR_CTRL_CHAR` ( integer )
  制御文字エラー。おそらくエンコードが間違っています。
`JSON_ERROR_SYNTAX` ( integer )
  構文エラー。
`JSON_ERROR_UTF8` ( integer )
  正しくエンコードされていないなど、不正な形式の UTF-8 文字。 この定数は PHP 5.3.1 以降で使用可能です。

次の定数は、 json_encode() のオプションとして組み合わせて使用します。 すべて PHP 5.3.0 以降で使用可能です。

`JSON_HEX_TAG` ( integer )
  すべての < および > をそれぞれ \u003C および \u003E に変換します。
`JSON_HEX_AMP` ( integer )
  すべての & を \u0026 に変換します。
`JSON_HEX_APOS` ( integer )
  すべての ' を \u0027 に変換します。
`JSON_HEX_QUOT` ( integer )
  すべての " を \u0022 に変換します。
`JSON_FORCE_OBJECT` ( integer )
  非連想配列を使用した場合に、配列ではなくオブジェクトを出力します。 出力を受け取る側がオブジェクトを期待しており、配列が空っぽである場合などに特に便利です。

リソース型
JSON 関数
JSON
PHP Manual