Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP setlocale()

PHP setlocale()

PHPz
PHPzasal
2024-08-29 12:51:021087semak imbas

Fungsi PHP setlocale() bahasa PHP ialah salah satu fungsi terbina dalam yang penting dan ia membantu dalam menetapkan maklumat setempat atau setempat. Fungsi PHP setlocale() biasanya mengembalikan locale baru semasa dan jika fungsi locale tidak dilaksanakan sama sekali maka ia dianggap sebagai FALSE. Maklumat Tempatan/Setempat bagi fungsi setlocale() bahasa PHP boleh berupa monetari, bahasa, masa atau sebarang maklumat lain yang sangat khusus untuk kawasan geografi tertentu. Tempatan boleh ditukar hanya untuk skrip baharu/semasa dengan bantuan fungsi setlocale(). Kami juga boleh menetapkan maklumat tempat kepada lalai sistem dengan parameter khusus bagi fungsi setlocale().

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks dan Parameter

Sintaks dan parameter php setlocale() diberikan di bawah:

Setlocale(constant1, location1);

Parameter Malar setlocale(): Parameter malar ialah parameter wajib yang digunakan dalam fungsi setlocale() bahasa PHP. Ia menentukan maklumat tempat yang akan ditetapkan. Terdapat beberapa nilai parameter malar yang tersedia yang sangat berguna dalam pengaturcaraan PHP kadangkala. Mereka ialah:

  • LC_ALL: Maksudnya “Semua di bawah”
  • LC_COLLATE: Maksudnya “Isih susunan”
  • LC_CTYPE: Ini bermaksud "Penukaran dan Pengelasan aksara" (contoh: semua aksara yang ditunjukkan dalam huruf besar atau kecil)
  • LC_MESSAGES: Ia bermaksud “Format/Pemformatan mesej sistem”
  • LC_MONETARY: Ia bermaksud “Pemformatan Mata Wang/Monetari”
  • LC_NUMERIC: Ia bermaksud “Pemformatan Nombor/Nombor”
  • LC_TIME: Ini bermaksud "pemformatan masa dan Tarikh"

Parameter Lokasi setlocale(): Parameter lokasi fungsi setlocale() PHP juga merupakan parameter penting dan wajib yang harus digunakan dalam fungsi setlocale(). Ia dengan mudah menentukan wilayah/negara yang hendak ditetapkan kepada maklumat setempat. Ia boleh menjadi tatasusunan atau rentetan. Ia hanya boleh dihantar ke berbilang lokasi. Jika lokasi ialah NULL atau rentetan kosong (“”) maka nilai/nama lokasi akan ditetapkan daripada nilai pembolehubah persekitaran dengan nama yang sama seperti pemalar di atas atau daripada “LANG”. Jika nilai lokasi ditetapkan nilai "0" maka tetapan lokasi tidak akan terjejas dan hanya tetapan semasa akan dikembalikan.

Jika nilai lokasi ialah tatasusunan, fungsi setlocale() akan mencuba setiap elemen tatasusunan sehingga ia akan mencari kod wilayah yang sah atau bahasa yang sah. Ini sangat berguna jika dan hanya jika rantau ini dikenali di bawah banyak sistem atau nama yang berbeza. Terdapat banyak kod bahasa yang tersedia untuk fungsi setlocale() ini.

Bagaimana Setlocale() Fungsi berfungsi dalam PHP?

Fungsi setlocale() bahasa pengaturcaraan PHP biasanya berfungsi dengan mengembalikan maklumat setempat dengan bantuan dua parameter wajib. Ia hanya mengembalikan maklumat/maklumat setempat. Nilai pulangan bagi fungsi setlocale() ialah tetapan tempat semasa tetapi apabila gagal, FALSE akan dikembalikan. Nilai/nilai pulangan akan bergantung pada Sistem PHP yang sebenarnya sedang berjalan. Setlocale() memerlukan versi PHP 4.0+ untuk menghasilkan output. Dalam versi PHP 5.3.0, jika kandungan rentetan dihantar ke parameter pemalar tertentu yang bukannya LC_constants, maka fungsi ini akan membuang notis E_DREPRECATED.

Contoh PHP setlocale()

Berikut adalah contoh yang diberikan di bawah:

Contoh #1

Ini ialah contoh pelaksanaan fungsi setlocale() untuk lokasi "AS". Di sini pada mulanya tag PHP dicipta untuk memasukkan kod yang ingin kami laksanakan. Kemudian tag hr digunakan selepas pernyataan gema untuk mencetak garis mendatar. Kemudian pembolehubah "location1" dicipta dengan nilai rentetan "USA". Kemudian nilai pembolehubah location1 akan dicetak dengan bantuan pernyataan gema. Kemudian "
" tag digunakan selepas pernyataan gema untuk mencetak pemisah baris. Kemudian fungsi setlocale() bahasa pengaturcaraan PHP digunakan hanya selepas penyataan gema dengan parameter pemalar dan lokasi. Jadi ia akan mencetak maklumat setempat. Kemudian "


" tag digunakan untuk garis mendatar hanya untuk paparan.

Kod:

<?php
echo "<hr>";
$location1="USA";
echo "Your Location is:".$location1;
echo "<br>";
echo "By using the setlocale() function of PHP :: ".setlocale(LC_ALL,"$location1");
echo "<hr>";
?>

Output:

PHP setlocale()

Example #2

This is the example of implementing the setlocale() function of the PHP Programming Language with the NULL value mentioning. Here at first, PHP tags are used to enter the code for the PHP coding language. Then “


” tags are used two times to print two horizontal lines. Then “loc1” variable is created with NULL values inside of the inverted commas. Then location variable value will be printed with the help of the echo statement and the “loc1” variable value. Then “
” tag is used for the line break purpose just after the echo statement. Then setlocale() PHP function is used just after the echo statement with the two parameters with constant value as LC_ALL and the location variable as NULL. Check the output below once.

Code:

<?php
echo "<hr>";
echo "<hr>";
$loc1 ="NULL";
echo "Your Location is: $loc1";
echo "<br>";
echo "By using setlocale() function:".setlocale(LC_ALL,$loc1);
echo "<hr>";
echo "<hr>";
?>

Output:

PHP setlocale()

Example #3

This is the example of implementing setlocale() function for the location value “US” and “NULL” just one after the other. Here at first, three times “


” tags are used to print horizontal lines 3 times just for view purposes. Then setlocale() function is used with the constant parameter “LC_ALL” and Location parameter value as “US”. Then
tag is used just after echo statement to print the line break. Then setlocale() function is used for the Location value “NULL”. Usually, for a NULL value, nothing doesn’t print but here NULL is used just after the usage of “US” in the before setlocale() function. So the output remains the same here just for an instance. Just check out the output so that you will understand.

Code:

<?php
echo "<hr>";
echo "<hr>";
echo "<hr>";
echo "This is for the location variable value US :: ";
echo setlocale(LC_ALL,"US");
echo "<br>";
echo "At first NULL value produce output as the same previous one <br>";
echo "This is for the location variable value NULL :: ";
echo setlocale(LC_ALL,NULL);
echo "<hr>";
echo "<hr>";
echo "<hr>";
?>

Output:

PHP setlocale()

Atas ialah kandungan terperinci PHP setlocale(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP substr_replace()Artikel seterusnya:PHP substr_replace()