JSON
PHP Manual

Öntanımlı Sabitler

Buradaki sabitler bu eklenti için tanımlanmış olup, sadece eklentinin PHP içinde derlenmiş olması veya çalışma anında devingen olarak yüklenmesi halinde kullanılabilir.

Aşağıdaki hata türü sabitleri, json_last_error() tarafından döndürülmektedir. Hepsi PHP 5.3.0 sürümünde mevcuttur.

JSON_ERROR_NONE (integer)
Hata bulunamadı.
JSON_ERROR_DEPTH (integer)
Azami yığın boyutu aşıldı.
JSON_ERROR_CTRL_CHAR (integer)
Denetim karakteri hatası, muhtemelen yanlış kodlanmış.
JSON_ERROR_SYNTAX (integer)
Sözdizimi hatası.
JSON_ERROR_UTF8 (integer)
UTF-8 karakter kodlama hatası, muhtemelen yanlış kodlanmış. PHP 5.3.1. için geçerli bir sabit.

Aşağıdaki sabitler json_encode() altında birleştirilebilir. Hepsi PHP 5.3.0. için geçerlidir.

JSON_HEX_TAG (integer)
Bütün < ve > karakterleri \u003C ve \u003E karakterlerine dönüştürülürler.
JSON_HEX_AMP (integer)
Bütün & karakterleri \u0026 karakterlerine dönüştürülürler.
JSON_HEX_APOS (integer)
Bütün ' karakterleri \u0027 karakterlerine dönüştürülürler.
JSON_HEX_QUOT (integer)
Bütün " karakterleri \u0022 dönüştürülürler.
JSON_FORCE_OBJECT (integer)
İlişkisel olmayan dizi kullanıldığında çıktıları dizi yerine nesne olmaktadır. Özellikle dizi boş ve çıktı nesne olarak bekleniyorsa çok kullanışlıdır.

JSON
PHP Manual