পরিচয়
PHP-তে IntlChar::charMirror() ফাংশনটি একটি Unicode ক্যারেক্টারের "মিরর-ইমেজ" (mirror-image) ক্যারেক্টার ফেরত দেয়। এটি Bidi_Mirrored প্রপার্টি دار ক্যারেক্টারদের জন্য তাদের জোড়া মিরর ক্যারেক্টার ফেরত দেয় (যেমন: '(' ↔ ')', '[' ↔ ']', '{' ↔ '}')। যদি মিরর না থাকে, তবে মূল ক্যারেক্টারটিই ফেরত দেওয়া হয়।
সিনট্যাক্স
IntlChar::charMirror($val): string|int
প্যারামিটার
val − একটি ক্যারেক্টার বা পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) UTF-8 এনকোডেড স্ট্রিং হিসেবে।
রিটার্ন ভ্যালু
মিরর ক্যারেক্টার (স্ট্রিং হিসেবে) ফেরত দেয়। মিরর না থাকলে মূল কোডপয়েন্ট (int বা স্ট্রিং) ফেরত দেয়।
উদাহরণ
<?php
var_dump(IntlChar::charMirror("K"));
echo "<br>";
var_dump(IntlChar::charMirror("*"));
echo "<br>";
var_dump(IntlChar::charMirror("}"));
echo "<br>";
var_dump(IntlChar::charMirror("["));
echo "<br>";
var_dump(IntlChar::charMirror("("));
echo "<br>";
?>
আউটপুট
string(1) "K"
string(1) "*"
string(1) "{"
string(1) "]"
string(1) ")"
ব্যাখ্যা:
- 'K' — মিরর নেই, নিজেরাই ফেরত দেয়
- '*' — মিরর নেই, নিজেরাই ফেরত দেয়
- '}' — মিরর '{' → '{' ফেরত দেয়
- '[' — মিরর ']' → ']' ফেরত দেয়
- '(' — মিরর ')' → ')' ফেরত দেয়