পরিচয়
PHP-তে IntlChar::isIDStart() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার আইডেন্টিফায়ারের (identifier) প্রথম ক্যারেক্টার হিসেবে ব্যবহার যোগ্য কিনা। প্রোগ্রামিং ভাষার আইডেন্টিফায়ার নমিং রুল অনুযায়ী প্রথম ক্যারেক্টার সাধারণত লেটার বা আন্ডারস্কোর হতে হয়, সংখ্যা নয়। Unicode ID_Start প্রপার্টি এই নিয়ম নির্ধারণ করে।
সিনট্যাক্স
bool IntlChar::isIDStart($val)
প্যারামিটার
val − একটি ক্যারেক্টার বা পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) UTF-8 এনকোডেড স্ট্রিং হিসেবে।
রিটার্ন ভ্যালু
ক্যারেক্টারটি আইডেন্টিফায়ার শুরু করার যোগ্য হলে true, অন্যথায় false। বহু ক্যারেক্টার স্ট্রিং দিলে NULL রিটার্ন করতে পারে।
উদাহরণ
<?php
var_dump(IntlChar::isIDStart("Tom"));
echo "<br>";
var_dump(IntlChar::isIDStart("9"));
echo "<br>";
var_dump(IntlChar::isIDStart("A"));
?>
আউটপুট
NULL bool(false) bool(true)
ব্যাখ্যা:
- 'Tom' — তিন ক্যারেক্টার → NULL
- '9' — ডিজিট, আইডি শুরুতে যোগ্য নয় (ID_Start প্রপার্টি নেই) → false
- 'A' — লেটার, ID_Start প্রপার্টি আছে → true