
JSON_OPTIONS iş bloğu, JSON_ENCODE için seçenekleri hesaplar.
Bir ilişkisel olmayan dizi kullanıldığında bir nesne yerine bir dizi verir. Özellikle, çıktıyı alan tarafın boş bir dizinin yerine bir nesne beklediği durumlarda faydalıdır.
Tek bir değerin kodlanması başarısız olursa, bu değer atlanır ve başarısız olur.
Sayısal dizi karakterlerini sayı olarak kodlar.
Döndürülen verileri biçimlendirmek için boşluk kullanır.
Tüm < ve >, \u003C ve \u003E'ye dönüştürülür.
Tüm & karakterleri, \u0026'ye dönüştürülür.
Tüm ' karakterleri, \u0027'ye dönüştürülür.
Tüm " karakterleri, \u0022'ye dönüştürülür.
/'den önce bir kaçış karakteri eklenmez.
Birden fazla baytdan oluşan Unicode karakterlerini doğrudan kodlar. Varsayılan olarak, \uXXXX kaçış karakterleri kullanılır.
Hesaplanan seçenekleri bir tamsayı olarak döndürür. Burada, 0 değeri hiçbir seçeneğe karşılık gelir. JSON_ENCODE iş bloğuna doğrudan eklenerek yer tasarruf edilmesi için bu değer de kullanılabilir.