পরিচয়
PHP-তে IntlChar::isIDPart() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার আইডেন্টিফায়ারের অংশ (non-first character) হিসেবে ব্যবহার যোগ্য কিনা। Unicode ID_Continue প্রপার্টি এই নিয়ম নির্ধারণ করে। এটি ID_Start প্রপার্টি دار সব ক্যারেক্টার প্লাস ডিজিট (Nd), কনেক্টর পাঙ্কচুয়েশন (Pc), এবং কিছু অন্যান্য মার্ক নন-স্পেসিং মার্ক (Mn) এবং কম্বাইনিং স্পেসিং মার্ক (Mc) অন্তর্ভুক্ত করে।
সিনট্যাক্স
bool IntlChar::isIDPart($val)
প্যারামিটার
val − একটি ক্যারেক্টার UTF-8 এনকোডেড স্ট্রিং হিসেবে।
রিটার্ন ভ্যালু
ক্যারেক্টারটি আইডেন্টিফায়ার পার্ট হিসেবে যোগ্য হলে true, অন্যথায় false। বহু ক্যারেক্টার স্ট্রিং দিলে NULL রিটার্ন করতে পারে।
উদাহরণ
<?php
var_dump(IntlChar::isIDPart("J"));
echo "<br>";
var_dump(IntlChar::isIDPart("j"));
echo "<br>";
var_dump(IntlChar::isIDPart("&"));
echo "<br>";
var_dump(IntlChar::isIDPart("12"));
echo "<br>";
?>
আউটপুট
bool(true) bool(true) bool(false) NULL
ব্যাখ্যা:
- 'J' — আপারকেস লেটার, ID_Continue → true
- 'j' — লোয়ারকেস লেটার, ID_Continue → true
- '&' — সিম্বল, ID_Continue নয় → false
- '12' — দুটি ক্যারেক্টার → NULL