কম্পিউটার টিউটোরিয়াল

PHP-তে IntlChar::iscntrl() ফাংশন

পরিচয়

PHP-তে IntlChar::iscntrl() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার কন্ট্রোল ক্যারেক্টার (control character) কিনা। কন্ট্রোল ক্যারেক্টার হলো Unicode General Category "Cc" (Other, Control) দার ক্যারেক্টারগুলো — যেগুলোর দৃশ্যমান রূপ নেই এবং টেক্সট ফরম্যাটিং/ডিভাইস কন্ট্রোলে ব্যবহৃত হয় (যেমন: \n, \t, \r, \0, BEL, ESC ইত্যাদি)।

সিনট্যাক্স

bool IntlChar::iscntrl($val)

প্যারামিটার

  • val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।

রিটার্ন ভ্যালু

ক্যারেক্টারটি কন্ট্রোল ক্যারেক্টার হলে true, অন্যথায় false। বহু ক্যারেক্টার স্ট্রিং দিলে NULL রিটার্ন করতে পারে।

উদাহরণ ১

<?php
var_dump(IntlChar::iscntrl("\n"));
echo "<br>";
var_dump(IntlChar::iscntrl("ahjh"));
echo "<br>";
var_dump(IntlChar::iscntrl("12345"));
?>

আউটপুট

bool(true)
NULL
NULL

উদাহরণ ২

<?php
var_dump(IntlChar::iscntrl("\r"));
echo "<br>";
var_dump(IntlChar::iscntrl("878"));
echo "<br>";
?>

আউটপুট

bool(true)
NULL

ব্যাখ্যা:

  • '\n' (U+000A, Line Feed) — Cc ক্যাটাগরি → true
  • 'ahjh' — ৪ ক্যারেক্টার স্ট্রিং → NULL
  • '12345' — ৫ ক্যারেক্টার স্ট্রিং → NULL
  • '\r' (U+000D, Carriage Return) — Cc ক্যাটাগরি → true
  • '878' — তিন ক্যারেক্টার → NULL

  1. PHP-তে IntlChar::isUAlphabetic() ফাংশন

  2. PHP-তে IntlChar::charMirror() ফাংশন

  3. PHP-তে IntlChar::isIDStart() ফাংশন

  4. PHP-তে IntlChar::iscntrl() ফাংশন