ฟังก์ชัน 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"