PHP में IntlChar::isspace() फंक्शन जांचता है कि दिया गया Unicode वर्ण स्पेस वर्ण (space character) है या नहीं। यह isWhitespace() और isUWhiteSpace() से भिन्न है - यह केवल स्पेस सेपरेटर (Zs श्रेणी) और कुछ कंट्रोल वर्णों को मानता है।
सिंटैक्स (Syntax)
IntlChar::isspace(int|string $codepoint): bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- true - यदि वर्ण स्पेस वर्ण है
- false - यदि वर्ण स्पेस वर्ण नहीं है
- NULL - अमान्य इनपुट (बहु-वर्ण स्ट्रिंग) के लिए
उदाहरण 1 (Example 1)
<?php
var_dump(IntlChar::isspace("abcd")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isspace("n")); // 'n' अक्षर - स्पेस नहीं (मूल में त्रुटि: true दिखाया गया)
echo "<br>";
var_dump(IntlChar::isspace("r")); // 'r' अक्षर - स्पेस नहीं (मूल में त्रुटि: true दिखाया गया)
?>
आउटपुट 1 (Output 1) - सुधारा गया
NULL bool(false) bool(false)
उदाहरण 2 (Example 2)
<?php
var_dump(IntlChar::isspace("787")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isspace(" ")); // स्पेस - true
echo "<br>";
var_dump(IntlChar::isspace("*")); // प्रतीक - false
?>
आउटपुट 2 (Output 2)
NULL bool(true) bool(false)
सुधार: मूल आउटपुट में 'n' और 'r' के लिए true दिखाया गया था जो गलत है। ये सामान्य अक्षर हैं, स्पेस वर्ण नहीं।