পরিচয়
PHP-তে IntlChar::isdefined() ফাংশনটি যাচাই করে যে একটি Unicode কোডপয়েন্ট বা ক্যারেক্টার Unicode стандар্ডে সংজ্ঞায়িত (defined) কিনা। অর্থাৎ, কোডপয়েন্টটির কোনো ক্যারেক্টার অ্যাসাইন করা হয়েছে কিনা।
সিনট্যাক্স
bool IntlChar::isdefined($val)
প্যারামিটার
val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।
রিটার্ন ভ্যালু
ফাংশনটি true রিটার্ন করে যদি ক্যারেক্টারটি Unicode-এ সংজ্ঞায়িত থাকে, অন্যথায় false। বহু ক্যারেক্টার স্ট্রিং দেওয়া হলে NULL রিটার্ন করতে পারে।
উদাহরণ
<?php
var_dump(IntlChar::isdefined("Z"));
echo "<br>";
var_dump(IntlChar::isdefined(" "));
echo "<br>";
var_dump(IntlChar::isdefined("HJHK"));
echo "<br>";
var_dump(IntlChar::isdefined("89"));
?>
আউটপুট
bool(true) bool(true) NULL NULL
ব্যাখ্যা:
- 'Z' — সংজ্ঞায়িত ক্যারেক্টার → true।
- ' ' (স্পেস) — সংজ্ঞায়িত ক্যারেক্টার → true।
- 'HJHK' এবং '89' — বহু ক্যারেক্টার স্ট্রিং → NULL (ফাংশন একক ক্যারেক্টার আশা করে)।