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

PHP 7-এ Unicode Codepoint Escape Syntax


PHP 7 হেক্সাডেসিমেল ফরম্যাটে একটি Unicode codepoint ইনপুট হিসেবে নেয় এবং ডবল-কোটেড স্ট্রিং-এ UTF-8 ক্যারেক্টার ফরম্যাটে আউটপুট দেয়। এটি হেক্সাডেসিমেল ডিজিটের যেকোনো কনবিনেশন হতে পারে, ২, ৪, ৬, এবং তার উপরে। আমরা ডবল-কোটেড বা হিয়ার ডক স্ট্রিং ব্যবহার করে Unicode ক্যারেক্টার লিখতে পারি, কোনো ফাংশন কল ছাড়া। লিডিং জিরো যেকোনো হেক্সাডেসিমেল ফরম্যাটে ঐচ্ছিক।

<html> <head> <title>UTF-8 Character </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> </html>

নোট: আমরা “\u{xxx}” সিনট্যাক্স ব্যবহার করে পূর্ণ Unicode ক্যারেক্টার কনস্ট্রাক্ট করতে পারি।

কিছু ভাষা, উদাহরণস্বরূপ, হিব্রু এবং আরবি বাম থেকে ডানের বদলে ডান থেকে বাম পড়া হয়। আমরা U+202E Unicode ক্যারেক্টার ব্যবহার করে রাইট-টু-লেফ্ট ওভাররাইডের জন্য টেক্সট রিভার্স করতে পারি।

উদাহরণ

<?php    echo "\u{202E} show reversed text";    echo "\u{202D}"; ?>

আউটপুট

এটি টেক্সট রিভার্স ফর্মে দেখাবে যেন

txet desrever wohs

উদাহরণ: Unicode codepoint escape syntax

<html> <head> <title>“Tutorialpoint : Unicode codepoint escape syntax:”;</title> </head> <body> <?php    echo "\u{aaa}";    echo "\u{0000aaa}";    echo "\u{9999}"; ?> </body> </html>

আউটপুট

উপরোক্ত প্রোগ্রামের আউটপুট হবে

পপ香

PHP 7-এ ক্যারেক্টার এস্কেপিং আগের চেয়ে অনেক সহজ। স্ট্রিং-এ Unicode অন্তর্ভুক্ত করা কোনো কষ্ট ছাড়া।

উদাহরণ

<?php    echo 'You owe me £500.'; ?>

আউটপুট

You owe me £500.

উপরের উদাহরণে, স্ট্যান্ডার্ড A to Z এবং 0 to 9 ক্যারেক্টার ব্যবহার করা হয়েছে। এটিও একটি স্পেশাল ক্যারেক্টার ধারণ করে পাউন্ড সিম্বল (£)। PHP-এর পুরানো সংস্করণে, এই টাইপের ক্যারেক্টার এস্কেপ করা বাধ্যতামূলক ছিল, অথবা, এটি তার ক্যারেক্টার কোড ১৬৩ স্ট্রিং-এ প্রডিউস করত। তাই আউটপুট ১৬৩৩০০ বা সেটার অনুরূপ কিছু দেখাতে পারে। পুরানো PHP সংস্করণে, পাউন্ড সিম্বল এস্কেপ করতে হতো, অন্যথায় সমস্যা হতো।


  1. PHP DivisionByZeroError

  2. PHP TypeError

  3. PHP ট্যাগস (PHP Tags)

  4. PHP pi() ফাংশন