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