পরিচয়
PHP-তে IntlChar::isMirrored() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টারকে Bidi_Mirrored প্রপার্টি আছে কিনা। এই প্রপার্টি থাকলে ক্যারেক্টারটি RTL (Right-to-Left) কনটেক্সটে রেন্ডার হলে আঁকা হবে এর মিরর ইমেজ (mirror image) হিসেবে — যেমন ব্র্যাকেট, প্যারেন্থেসিস ইত্যাদি।
সিনট্যাক্স
bool IntlChar::isMirrored($val)
প্যারামিটার
val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।
রিটার্ন ভ্যালু
ক্যারেক্টারের Bidi_Mirrored প্রপার্টি থাকলে true, নাইলে false ফেরত দেয়।
উদাহরণ
<?php
var_dump(IntlChar::isMirrored("<"));
echo "<br>";
var_dump(IntlChar::isMirrored(">"));
echo "<br>";
var_dump(IntlChar::isMirrored("p"));
echo "<br>";
var_dump(IntlChar::isMirrored("*"));
echo "<br>";
?>
আউটপুট
bool(true) bool(true) bool(false) bool(false)
ব্যাখ্যা:
- '<' (লেস-দ্যান) — RTL-এ '>' হয়ে যায় → true
- '>' (গ্রেটার-দ্যান) — RTL-এ '<' হয়ে যায় → true
- 'p' — সাধারণ লেটার, মিরর নয় → false
- '*' — অ্যাস্টারিস্ক, মিরর নয় → false