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