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 সংস্করণে, পাউন্ড সিম্বল এস্কেপ করতে হতো, অন্যথায় সমস্যা হতো।