Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Truy xuất các biến cấu hình bên trong của tiện ích mở rộng iconv bằng cách sử dụng hàm iconv_get_encoding ()


Trong PHP, iconv_get_encoding () hàm được sử dụng để truy xuất các biến cấu hình nội bộ của iconv sự mở rộng. Hàm này là một hàm PHP có sẵn đang được sử dụng từ phiên bản PHP 4.

Cú pháp

mixed iconv_get_encoding($type = "all")

Tham số

iconv_get_encoding () hàm chỉ được sử dụng một tham số duy nhất $ type.

$ type - Các giá trị của tham số kiểu tùy chọn có thể là

  • tất cả
  • input_encoding
  • output_encoding
  • Internal_encoding

Giá trị trả lại

iconv_get_encoding () hàm trả về giá trị hiện tại của biến cấu hình bên trong nếu thành công hoặc nó trả về giá trị False khi thất bại. Nếu loại không có hoặc được đặt thành tất cả, rồi đến iconv_get_encoding () trả về một mảng lưu trữ tất cả các biến này.

Ví dụ 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>

Đầu ra

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

Giải thích - Chương trình PHP ở trên sẽ in tất cả mã hóa (mã hóa nội bộ, mã hóa đầu ra) vì iconv_get_encoding () được đặt thành tất cả.

Ví dụ 2 - Chỉ sử dụng mã Internal_encoding

<?php
   // Using only internal encoding
   iconv_set_encoding("internal_encoding", "UTF-8");
   var_dump(iconv_get_encoding('internal_encoding'));
?>

Đầu ra

string(5) "UTF-8"