পরিচয়
PHP-তে IntlChar::isJavaSpaceChar() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার জাভা প্রোগ্রামিং ভাষার সংজ্ঞা অনুযায়ী "স্পেস ক্যারেক্টার" (space character) কিনা। জাভা-এ স্পেস ক্যারেক্টার হলো Unicode ক্যাটাগরি Zs (Space Separator) دار সব ক্যারেক্টার। এটি isWhitespace()-এর চেয়ে সংকীর্ণ (narrower) সংজ্ঞা।
সিনট্যাক্স
bool IntlChar::isJavaSpaceChar($val)
প্যারামিটার
val − একটি ক্যারেক্টার UTF-8 এনকোডেড স্ট্রিং হিসেবে।
রিটার্ন ভ্যালু
ক্যারেক্টারটি জাভা স্পেস ক্যারেক্টার হলে true, অন্যথায় false। বহু ক্যারেক্টার বা অবৈধ ইনপুট দিলে NULL রিটার্ন করতে পারে।
উদাহরণ
<?php
var_dump(IntlChar::isJavaSpaceChar(""));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar("!"));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar(" "));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar("K"));
echo "<br>";
var_dump(IntlChar::isJavaSpaceChar("Kite!"));
echo "<br>";
?>
আউটপুট
NULL bool(false) bool(true) bool(false) NULL
ব্যাখ্যা:
- "" (খালি স্ট্রিং) → NULL
- '!' — পাঙ্কচুয়েশন, স্পেস নয় → false
- ' ' (স্পেস U+0020) — Zs ক্যাটাগরি, জাভা স্পেস → true
- 'K' — লেটার → false
- 'Kite!' — বহু ক্যারেক্টার → NULL