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"