
بلوک عملکرد JSON_OPTIONS گزینههای JSON_ENCODE را محاسبه میکند.
در صورت استفاده از یک آرایه غیر مرتبط، یک شیء در lugar یک آرایه نمایش داده میشود. به ویژه مفید است اگر گیرنده خروجی یک شیء را انتظار دارد و آرایه خالی باشد.
در صورت شکست کدگذاری یک مقدار واحد، آن حذف میشود، در lugar از شکست.
رشتههای عددی را به عنوان اعداد کدگذاری میکند.
از فاصله برای فرمتدهی دادههای برگشتشده استفاده میکند.
همه < و > به \u003C و \u003E تبدیل میشوند.
همه نشانههای & به \u0026 تبدیل میشوند.
همه نشانههای ' به \u0027 تبدیل میشوند.
همه نشانههای " به \u0022 تبدیل میشوند.
هیچ نشانه فرار قبل از / وارد نمیشود.
کاراکترهای Unicode که از چندین بایت تشکیل شدهاند را مستقیم کدگذاری میکند. به طور پیشفرض، \uXXXX استفاده میشود.
گزینههای محاسبهشده را به عنوان یک عدد صحیح برگشت میدهد. مقدار 0 هیچ گزینهای را نشان نمیدهد. برای صرفه جویی در فضا، این مقدار نیز میتواند مستقیم به بلوک عملکرد JSON_ENCODE وارد شود.