পরিচয়
PHP-তে IntlChar::isJavaIDStart() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার জাভা প্রোগ্রামিং ভাষার আইডেন্টিফায়ারের প্রথম ক্যারেক্টার হিসেবে ব্যবহার যোগ্য কিনা। জাভা স্পেসিফিকেশন অনুযায়ী আইডেন্টিফায়ার শুরুতে লেটার (Unicode Lu, Ll, Lt, Lm, Lo, Nl), আন্ডারস্কোর (_), ডলার সাইন ($), বা কিছু অন্য ক্যারেক্টার থাকতে পারে।
সিনট্যাক্স
bool IntlChar::isJavaIDStart($val)
প্যারামিটার
val − একটি ক্যারেক্টার বা পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) UTF-8 এনকোডেড স্ট্রিং হিসেবে।
রিটার্ন ভ্যালু
ক্যারেক্টারটি জাভা আইডি শুরুতে যোগ্য হলে true, অন্যথায় false। বহু ক্যারেক্টার স্ট্রিং দিলে NULL রিটার্ন করতে পারে।
উদাহরণ ১
<?php
var_dump(IntlChar::isJavaIDStart("A"));
echo "<br>";
var_dump(IntlChar::isJavaIDStart("a"));
echo "<br>";
?>
আউটপুট
bool(true) bool(true)
উদাহরণ ২
<?php
var_dump(IntlChar::isJavaIDStart("111"));
echo "<br>";
var_dump(IntlChar::isJavaIDStart("K"));
echo "<br>";
var_dump(IntlChar::isJavaIDStart("Kite"));
echo "<br>";
var_dump(IntlChar::isJavaIDStart("123 "));
echo "<br>";
?>
আউটপুট
NULL bool(true) NULL NULL
ব্যাখ্যা:
- 'A', 'a' — লেটার, জাভা আইডি শুরুতে যোগ্য → true
- '111', 'Kite', '123 ' — বহু ক্যারেক্টার → NULL
- 'K' — একক লেটার → true