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

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

পরিচয়

PHP-তে IntlChar::isgraph() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার "গ্রাফিক্যাল" (graphical) কিনা। গ্রাফিক্যাল ক্যারেক্টার বলতে প্রিন্টেবল (printable) ক্যারেক্টারকে বোঝায় যেগুলোর দৃশ্যমান রূপ থাকে — স্পেস (space) বাদে। অর্থাৎ: অক্ষর, সংখ্যা, পাঙ্কচুয়েশন, সিম্বল ইত্যাদি।

সিনট্যাক্স

bool IntlChar::isgraph($val)

প্যারামিটার

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

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

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

উদাহরণ

<?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"));
echo "<br>";
?>

আউটপুট

bool(true)
bool(false)
bool(false)
bool(true)

ব্যাখ্যা: আউটপুটটি আম্বিগুয়াস (অস্পষ্ট)। সাধারণত '9', 'r', 'n', 'j' সবই গ্রাফিক্যাল ক্যারেক্টার (true হওয়া উচিত)। সম্ভবত উদাহরণে কোনো অনির্দিষ্ট/নন-প্রিন্টেবল ক্যারেক্টার রয়েছে। সঠিক আচরণ: সমস্ত প্রিন্টেবল নন-স্পেস ক্যারেক্টার → true।

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

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

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

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