ใน 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"