كتلة الوظيفة JSON_OPTIONS

تحسب كتلة الوظيفة JSON_OPTIONS الخيارات لـ JSON_ENCODE.

مدخل FORCE_OBJECT

يعطي كائنًا بدلاً من مصفوفة إذا تم استخدام مصفوفة غير مرتبطة. مفيد بشكل خاص عندما يتوقع المستلم للخرجات كائنًا والمصفوفة فارغة.

مدخل PARTIAL_OUTPUT_ON_ERROR

إذا فشل ترميز قيمة واحدة، يتم استبعادها بدلاً من الفشل.

مدخل NUMERIC_CHECK

يرمز إلى سلاسل الأرقام كأعداد.

مدخل PRETTY_PRINT

يستخدم المسافات البيضاء لتنسيق البيانات المرسلة.

مدخل HEX_TAG

جميع < و> يتم تحويلهما إلى \u003C و\u003E.

مدخل HEX_AMP

جميع &-رموز يتم تحويلها إلى \u0026.

مدخل HEX_APOS

جميع '-رموز يتم تحويلها إلى \u0027.

مدخل HEX_QUOT

جميع "-رموز يتم تحويلها إلى \u0022.

مدخل UNESCAPED_SLASHES

لا يتم إدخال رمز التهرب قبل /.

مدخل UNESCAPED_UNICODE

يرمز إلى رموز Unicode التي تتكون من عدة بايت مباشرة. بشكل افتراضي، يتم استخدام رموز التهرب \uXXXX.

خرج Q

يعيد الخيارات المحسوبة كعدد صحيح. يمثل القيمة 0 عدم وجود أي خيار. من أجل توفير المساحة، يمكن أيضًا إدخال القيمة مباشرة في كتلة الوظيفة JSON_ENCODE.

راجع أيضًا