English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة setlocale() تستخدم لتعيين معلومات المناطق.
string setlocale ( int $category, array $locale )
لإعداد معلومات المنطقة.
يعيد معلومات المنطقة الحالية الجديدة، إذا لم يتم تنفيذ وظيفة إعداد المنطقة على منصتك أو إذا لم تكن إعداد المنطقة المحددة موجودة أو إذا كان اسم الفئة غير صالح، فإنه يعيد false.
الترتيب | المعامل والشرح |
---|---|
1 | constant تحديد ما يجب إعداد معلومات المنطقة إليه.الـ constants المتاحة:
|
2 | location تحديد ما يجب إعداد معلومات المنطقة إليه. يمكن أن يكون هذا 字ائن أو مصفوفة. يمكن تمرير عدة مناطق.إذا كان معامل location هو NULL أو خالي ""، فإن اسم موقع الإعداد سيتم تعيينه إلى قيمة المتغير البيئي المت同名 في القيم المقدرة أو سيتم إعداد "LANG". إذا كان معامل location هو "0"، فإن إعداد الموقع لن يؤثر، وسيتم فقط رد الإعداد الحالي. إذا كان معامل location هو مصفوفة، فإن setlocale() سيحاول كل عنصر من المصفوفة حتى يجد رمز لغة أو منطقة صالح. هذا مفيد إذا كانت نفس المنطقة تُسمى بشكل مختلف في أنظمة مختلفة. |
في PHP 4.2.0، تم إزالة دعم تمرير constant كـ 字ائن. يرجى استخدام constant المتاحة بدلاً من ذلك. سيتم إصدار رسالة تحذير عند تمرير constant كـ 字ائن.
في PHP 4.3.0، يمكن تمرير عدة مناطق.
من PHP 5.3.0، إذا تم تمرير 字ائن للمعلمة constant بدلاً من LC_، فإن هذه الوظيفة ستقوم بإطلاق إشعار E_DREPRECATED.
تجربة المثال التالي، إعداد المنطقة إلى UK، ثم إعادة إعدادها إلى الوضع الافتراضي:
<?php //إعداد المنطقة إلى UK echo setlocale(LC_ALL, "UK"); echo "<br>"; //إعداد إلى الوضع الافتراضي echo setlocale(LC_ALL, NULL); ?>اختبار لرؤية‹/›
نتائج الإخراج
C