PHP-এ, iconv_get_encoding() iconv-এর অভ্যন্তরীণ কনফিগারেশন ভেরিয়েবল পুনরুদ্ধার করতে ফাংশন ব্যবহার করা হয় এক্সটেনশন এই ফাংশনটি একটি অন্তর্নির্মিত PHP ফাংশন যা PHP 4 সংস্করণ থেকে ব্যবহার করা হচ্ছে৷
৷সিনট্যাক্স
mixed iconv_get_encoding($type = "all")
প্যারামিটার
iconv_get_encoding() ফাংশন শুধুমাত্র একক প্যারামিটার $type ব্যবহার করা হয়।
$type − ঐচ্ছিক টাইপ প্যারামিটারের মান
হতে পারে- সমস্ত
- ইনপুট_এনকোডিং
- আউটপুট_এনকোডিং
- অভ্যন্তরীণ_এনকোডিং
রিটার্ন মান
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 - শুধুমাত্র অভ্যন্তরীণ_এনকোডিং ব্যবহার করা
<?php
// Using only internal encoding
iconv_set_encoding("internal_encoding", "UTF-8");
var_dump(iconv_get_encoding('internal_encoding'));
?> আউটপুট
string(5) "UTF-8"