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

PHP – ดึงตัวแปรการกำหนดค่าภายในของส่วนขยาย iconv โดยใช้ฟังก์ชัน iconv_get_encoding()


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