PHP में IntlChar::isISOControl() फंक्शन जांचता है कि दिया गया Unicode वर्ण ISO कंट्रोल कोड (ISO control code) है या नहीं। ये C0 (U+0000-U+001F) और C1 (U+007F-U+009F) रेंज के वर्ण हैं जैसे न्यूलाइन, टैब, आदि।
सिंटैक्स (Syntax)
IntlChar::isISOControl(int|string $codepoint): bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- true - यदि वर्ण ISO कंट्रोल कोड है
- false - यदि वर्ण ISO कंट्रोल कोड नहीं है
उदाहरण 1 (Example 1)
<?php
var_dump(IntlChar::isISOControl("A")); // अक्षर - कंट्रोल नहीं
echo "<br>";
var_dump(IntlChar::isISOControl("n")); // 'n' अक्षर - कंट्रोल नहीं (मूल में त्रुटि: true दिखाया गया)
echo "<br>";
var_dump(IntlChar::isISOControl("T")); // अक्षर - कंट्रोल नहीं
echo "<br>";
var_dump(IntlChar::isISOControl("1")); // अंक - कंट्रोल नहीं
?>
आउटपुट 1 (Output 1)
bool(false) bool(false) bool(false) bool(false)
उदाहरण 2 (Example 2)
<?php
var_dump(IntlChar::isISOControl("\n")); // न्यूलाइन (U+000A) - कंट्रोल
echo "<br>";
var_dump(IntlChar::isISOControl("\r")); // कैरिज रिटर्न (U+000D) - कंट्रोल
echo "<br>";
var_dump(IntlChar::isISOControl("878")); // बहु-वर्ण स्ट्रिंग
?>
आउटपुट 2 (Output 2)
bool(true) bool(true) NULL
सुधार: मूल आउटपुट में 'n' के लिए true दिखाया गया था जो गलत है। 'n' (U+006E) एक सामान्य अक्षर है, कंट्रोल कोड नहीं। कंट्रोल कोड \n (U+000A) है।