পরিচয়
PHP-তে IntlChar::isIDIgnorable() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার "আইডি ইগনোরেবল" (ID Ignorable) কিনা। Unicode-এ কিছু ক্যারেক্টার আছে যেগুলো আইডেন্টিফায়ার প্রসেসিং-এ উপেক্ষা করা উচিত (ignorable) — যেমন: সফট হাইফেন (U+00AD), জেরো-উইডথ স্পেস (U+200B), ডিলিট (U+007F), এবং অন্যান্য ফরম্যাট ক্যারেক্টার।
সিনট্যাক্স
bool IntlChar::isIDIgnorable($val)
প্যারামিটার
val − একটি ক্যারেক্টার বা পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) UTF-8 এনকোডেড স্ট্রিং হিসেবে।
রিটার্ন ভ্যালু
ক্যারেক্টারটি ID Ignorable হলে true, অন্যথায় false।
উদাহরণ
<?php
var_dump(IntlChar::isIDIgnorable("&"));
echo "<br>";
var_dump(IntlChar::isIDIgnorable("u{007F}"));
echo "<br>";
var_dump(IntlChar::isIDIgnorable("A"));
?>
আউটপুট
bool(false) bool(true) bool(false)
ব্যাখ্যা:
- '&' (অ্যাম্পারস্যান্ড) — আইডি ইগনোরেবল নয় → false
- 'u{007F}' (U+007F = DELETE) — ISO কন্ট্রোল, ID Ignorable → true
- 'A' — লেটার, আইডি ইগনোরেবল নয় → false