PHP में IntlChar::iscntrl() फंक्शन जांचता है कि दिया गया Unicode वर्ण कंट्रोल वर्ण (control character) है या नहीं। कंट्रोल वर्ण वे हैं जो प्रिंट नहीं होते बल्कि डिवाइस/फॉर्मेटिंग नियंत्रित करते हैं (जैसे न्यूलाइन, टैब, बेल, आदि)।
सिंटैक्स (Syntax)
IntlChar::iscntrl(int|string $codepoint): bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- true - यदि वर्ण कंट्रोल वर्ण है
- false - यदि वर्ण कंट्रोल वर्ण नहीं है
- NULL - अमान्य इनपुट (बहु-वर्ण स्ट्रिंग) के लिए
उदाहरण 1 (Example 1)
<?php
var_dump(IntlChar::iscntrl("\n")); // न्यूलाइन (LF) - कंट्रोल
echo "<br>";
var_dump(IntlChar::iscntrl("ahjh")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::iscntrl("12345")); // बहु-वर्ण स्ट्रिंग
?>
आउटपुट 1 (Output 1)
bool(true) NULL NULL
उदाहरण 2 (Example 2)
<?php
var_dump(IntlChar::iscntrl("\r")); // कैरिज रिटर्न (CR) - कंट्रोल
echo "<br>";
var_dump(IntlChar::iscntrl("878")); // बहु-वर्ण स्ट्रिंग
?>
आउटपुट 2 (Output 2)
bool(true) NULL
सामान्य कंट्रोल वर्ण: \n (LF, U+000A), \r (CR, U+000D), \t (टैब, U+0009), \0 (NUL, U+0000), आदि।