ใน PHP iconv_get_encoding() ฟังก์ชันใช้เพื่อดึงตัวแปรการกำหนดค่าภายในของ iconv การขยาย. ฟังก์ชันนี้เป็นฟังก์ชัน PHP ในตัวซึ่งใช้งานจากเวอร์ชัน PHP 4
ไวยากรณ์
mixed iconv_get_encoding($type = "all")
พารามิเตอร์
iconv_get_encoding() ใช้ฟังก์ชัน $type พารามิเตอร์เพียงตัวเดียว
$type − ค่าของพารามิเตอร์ประเภททางเลือกสามารถเป็นได้
- ทั้งหมด
- input_encoding
- การเข้ารหัสเอาต์พุต
- การเข้ารหัสภายใน
ผลตอบแทนที่ได้รับ
iconv_get_encoding() ฟังก์ชันจะส่งกลับค่าปัจจุบันของตัวแปรการกำหนดค่าภายในหากสำเร็จหรือคืนค่าเป็นเท็จเมื่อล้มเหลว หากไม่มีประเภทหรือตั้งค่าเป็น ทั้งหมด แล้ว iconv_get_encoding() ส่งคืนอาร์เรย์ที่เก็บตัวแปรเหล่านี้ทั้งหมด
ตัวอย่างที่ 1
<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"
} คำอธิบาย - โปรแกรม PHP ด้านบนจะพิมพ์การเข้ารหัสทั้งหมด (การเข้ารหัสภายใน การเข้ารหัสเอาต์พุต) เนื่องจาก iconv_get_encoding() ถูกตั้งค่าเป็น ทั้งหมด
ตัวอย่างที่ 2 - การใช้ internal_encoding เท่านั้น
<?php
// Using only internal encoding
iconv_set_encoding("internal_encoding", "UTF-8");
var_dump(iconv_get_encoding('internal_encoding'));
?> ผลลัพธ์
string(5) "UTF-8"