اضبط المنطقة على اللغة الإنجليزية الأمريكية، ثم أعدها إلى الوضع الافتراضي للنظام:
<?phpecho setlocale(LC_ALL,"US");echo "<br>";echo setlocale(LC_ALL,NULL);?>تقوم الدالة setlocale() بتعيين المعلومات الإقليمية (المعلومات الإقليمية).
المعلومات الإقليمية هي اللغة والعملة والوقت والمعلومات الأخرى الخاصة بمنطقة جغرافية ما.
ملاحظة: تعمل الدالة setlocale() على تغيير المعلومات المحلية للبرنامج النصي الحالي فقط.
نصيحة: يمكنك تعيين معلومات المنطقة كمعلومات افتراضية للنظام من خلال setlocale(LC_ALL,NULL).
نصيحة: للحصول على معلومات حول تنسيق الأرقام، راجع وظيفة localeconv().
تحديد الموقع ( ثابت، الموقع )
المعلمة | يصف |
---|---|
ثابت | مطلوب. يحدد معلومات المنطقة التي يجب تعيينها. الثوابت المتاحة: LC_ALL - يشمل جميع الخيارات أدناه LC_COLLATE - ترتيب الفرز LC_CTYPE - أنواع الأحرف وتحويلاتها (على سبيل المثال، جميع الأحرف كبيرة أو صغيرة) LC_MESSAGES - تنسيق رسالة النظام LC_MONETARY - تنسيق العملة LC_NUMERIC - تنسيق الأرقام LC_TIME - تنسيق التاريخ والوقت |
موقع | مطلوب. يحدد البلد/المنطقة التي تم تعيين المعلومات الإقليمية إليها. يمكن أن يكون سلسلة أو مجموعة. يمكن تمرير مواقع متعددة. إذا كانت معلمة الموقع فارغة أو سلسلة فارغة ""، فسيتم تعيين اسم الموقع على قيمة متغير البيئة بنفس الاسم في الثابت أعلاه أو تعيينه وفقًا لـ "LANG". إذا كانت معلمة الموقع هي "0"، فلن تتأثر إعدادات الموقع وسيتم إرجاع الإعدادات الحالية فقط. إذا كانت معلمة الموقع عبارة عن مصفوفة، فسيقوم التابع setlocale() بتجربة كل عنصر من عناصر المصفوفة حتى يتم العثور على لغة صالحة أو رمز منطقة صالح. يعد هذا مفيدًا إذا كانت المنطقة لها أسماء مختلفة على أنظمة مختلفة. ملحوظة: لعرض جميع رموز اللغات المتاحة، يرجى زيارة الدليل المرجعي لرموز اللغات. |
قيمة الإرجاع: | إرجاع اللغة الحالية، أو FALSE في حالة الفشل. تعتمد قيمة الإرجاع على النظام الذي يعمل عليه PHP. |
---|---|
نسخة PHP: | 4+ |
سجل التحديث: | لقد تم إهمال تمرير الثوابت كسلاسل في PHP 4.2.0. الرجاء استخدام الثوابت المتوفرة بدلاً من ذلك. تمرير ثابت كسلسلة ينتج عنه رسالة تحذير. في PHP 4.3.0، يمكن تمرير مواقع متعددة. اعتبارًا من الإصدار PHP 5.3.0، إذا تم تمرير سلسلة إلى المعلمة الثابتة بدلاً من أحد ثوابت LC_، فسترسل هذه الوظيفة إشعار E_DREPRECATED. |