PHP में IntlChar::isdefined() फंक्शन जांचता है कि दिया गया Unicode कोड पॉइंट परिभाषित (defined) है या नहीं। Unicode में कुछ कोड पॉइंट्स अनअसाइन्ड (unassigned) या रिजर्व्ड होते हैं।
सिंटैक्स (Syntax)
IntlChar::isdefined(int|string $codepoint): bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- true - यदि कोड पॉइंट Unicode में परिभाषित है
- false - यदि कोड पॉइंट अनअसाइन्ड/रिजर्व्ड है
- NULL - अमान्य इनपुट (बहु-वर्ण स्ट्रिंग) के लिए
उदाहरण (Example)
<?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")); // बहु-वर्ण स्ट्रिंग
?>
आउटपुट (Output)
bool(true) bool(true) NULL NULL
नोट: बहु-वर्ण स्ट्रिंग पास करने पर NULL लौटाता है। केवल एकल वर्ण/कोड पॉइंट के लिए उपयोग करें।