Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – ดึงค่าตัวแปร Configuration ของ iconv ด้วย iconv_get_encoding()

ฟังก์ชัน iconv_get_encoding() ใช้ดึงค่าตัวแปร configuration ภายในของ iconv extension เป็น built-in function ตั้งแต่ PHP 4

รูปแบบการใช้งาน (Syntax)

mixed iconv_get_encoding(string $type = "all")

พารามิเตอร์

$type – ค่าที่เป็นไปได้:

  • all (ค่าเริ่มต้น)
  • input_encoding
  • output_encoding
  • internal_encoding

ค่าที่คืนกลับ

คืนค่าปัจจุบันของ internal configuration variable หากสำเร็จ คืน false หากล้มเหลว หาก type เป็น "all" หรือไม่ระบุ จะคืน array ที่เก็บตัวแปรทั้งหมด

ตัวอย่าง 1: ดึงค่าทั้งหมด (all)

<pre>
<?php
iconv_set_encoding("internal_encoding", "UTF-8");
iconv_set_encoding("output_encoding", "ISO-8859-1");
var_dump(iconv_get_encoding('all'));
?>
</pre>

ผลลัพธ์

array(3) {
  ["input_encoding"]=> string(5) "UTF-8"
  ["output_encoding"]=> string(10) "ISO-8859-1"
  ["internal_encoding"]=> string(5) "UTF-8"
}

คำอธิบาย: โปรแกรมจะพิมพ์ encoding ทั้งหมด เพราะ iconv_get_encoding() ตั้งค่าเป็น all

ตัวอย่าง 2: ดึงเฉพาะ internal_encoding

<?php
iconv_set_encoding("internal_encoding", "UTF-8");
var_dump(iconv_get_encoding('internal_encoding'));
?>

ผลลัพธ์

string(5) "UTF-8"