Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Lấy biến cấu hình iconv với iconv_get_encoding()

Trong PHP, hàm iconv_get_encoding() được dùng để truy xuất các biến cấu hình nội bộ của phần mở rộng iconv. Đây là hàm PHP nội bộ được dùng từ PHP 4.

Cú pháp

mixed iconv_get_encoding(string $type = "all")

Tham số

Hàm iconv_get_encoding() chỉ dùng một tham số $type.

$type – Giá trị của tham số type tùy chọn có thể là:

  • all
  • input_encoding
  • output_encoding
  • internal_encoding

Giá trị trả về

Hàm iconv_get_encoding() trả về giá trị hiện tại của biến cấu hình nội bộ nếu thành công hoặc false khi thất bại. Nếu type không có hoặc thiết lập all, iconv_get_encoding() trả về mảng lưu trữ tất cả các biến này.

Ví dụ 1 – Lấy tất cả encoding

<pre>
<?php
iconv_set_encoding("internal_encoding", "UTF-8");
iconv_set_encoding("output_encoding", "ISO-8859-1");
var_dump(iconv_get_encoding('all'));
?>
</pre>

Kết quả

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ả encoding (internal encoding, output encoding) vì iconv_get_encoding() được thiết lập all.

Ví dụ 2 – Chỉ dùng internal_encoding

<?php
// Chỉ dùng internal encoding
iconv_set_encoding("internal_encoding", "UTF-8");
var_dump(iconv_get_encoding('internal_encoding'));
?>

Kết quả

string(5) "UTF-8"