PHP में IntlChar::isbase() फंक्शन जांचता है कि दिया गया Unicode वर्ण बेस वर्ण (base character) है या नहीं। बेस वर्ण वे हैं जो कॉम्बाइनिंग मार्क्स (डायक्रिटिक्स) के साथ संयोजित नहीं होते - वे स्वतंत्र रूप से खड़े होते हैं।
सिंटैक्स (Syntax)
IntlChar::isbase(int|string $codepoint): bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग (आवश्यक)
रिटर्न वैल्यू (Return Value)
- true - यदि वर्ण बेस वर्ण है
- false - यदि वर्ण बेस वर्ण नहीं है (कॉम्बाइनिंग मार्क, आदि)
- NULL - अमान्य इनपुट (बहु-वर्ण स्ट्रिंग) के लिए
उदाहरण (Example)
<?php
var_dump(IntlChar::isbase("D")); // अक्षर - बेस वर्ण
echo "<br>";
var_dump(IntlChar::isbase("EJklomno")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isbase("123")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isbase("5757jhgbjh")); // बहु-वर्ण स्ट्रिंग
?>
आउटपुट (Output)
bool(true) NULL NULL NULL
नोट: अधिकांश अक्षर और अंक बेस वर्ण होते हैं। कॉम्बाइनिंग डायक्रिटिकल मार्क्स (जैसे U+0300 कोम्बाइनिंग ग्रेव एक्सेंट) बेस वर्ण नहीं होते।