Ö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.