PHP में IntlChar::isprint() फंक्शन जांचता है कि दिया गया Unicode वर्ण प्रिंट करने योग्य (printable) है या नहीं। प्रिंट करने योग्य वर्ण वे हैं जो ग्राफिकल हैं (ग्राफिक वर्ण) या स्पेस वर्ण हैं - अर्थात् कंट्रोल वर्ण नहीं।
सिंटैक्स (Syntax)
IntlChar::isprint(int|string $codepoint): bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग (आवश्यक)
रिटर्न वैल्यू (Return Value)
- true - यदि वर्ण प्रिंट करने योग्य है
- false - यदि वर्ण प्रिंट करने योग्य नहीं है (कंट्रोल वर्ण)
- NULL - अमान्य इनपुट (बहु-वर्ण स्ट्रिंग) के लिए
उदाहरण 1 (Example 1)
<?php
var_dump(IntlChar::isprint("Kites")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isprint("&&")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isprint("K")); // अक्षर - प्रिंट करने योग्य
?>
आउटपुट 1 (Output 1)
NULL NULL bool(true)
उदाहरण 2 (Example 2)
<?php
var_dump(IntlChar::isprint("1234")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isprint("1")); // अंक - प्रिंट करने योग्य
echo "<br>";
var_dump(IntlChar::isprint("hvhj165e615")); // बहु-वर्ण स्ट्रिंग
?>
आउटपुट 2 (Output 2)
NULL bool(true) NULL
नोट: मूल आउटपुट में "Kites" और "&&" के लिए true दिखाया गया था जो गलत है - ये बहु-वर्ण स्ट्रिंग हैं इसलिए NULL लौटना चाहिए।