PHP 7 ইনপুট হিসাবে হেক্সাডেসিমেল আকারে একটি ইউনিকোড কোডপয়েন্ট নেয় এবং একটি ডবল-উদ্ধৃত স্ট্রিং এর মধ্যে UTF-8 অক্ষর বিন্যাসে আউটপুট তৈরি করে। এটি হেক্সাডেসিমেল সংখ্যা, 2, 4, 6 এবং তার উপরে যেকোনও সংমিশ্রণ হতে পারে। আমরা একটি ফাংশন কল না করে ডাবল-কোটেড বা এখানে ডকস্ট্রিং ব্যবহার করে ইউনিকোড অক্ষর লিখতে পারি। লিডিং শূন্য যেকোনো হেক্সাডেসিমেল আকারে ঐচ্ছিক।
<html> <head> <title>UTF-8 Character </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> </html>
দ্রষ্টব্য: আমরা “\u{xxx}” সিনট্যাক্স ব্যবহার করে সম্পূর্ণ ইউনিকোড অক্ষর তৈরি করতে পারি।
কিছু ভাষা, উদাহরণস্বরূপ, হিব্রু এবং আরবি বাম থেকে ডানের পরিবর্তে ডান থেকে বামে পড়া হয়৷ আমরা ডান থেকে বাম ওভাররাইডের জন্য U+202E ইউনিকোড অক্ষর ব্যবহার করে পাঠ্যটিকে বিপরীত করতে পারি।
উদাহরণ
<?php echo "\u{202E} show reversed text"; echo "\u{202D}"; ?>
আউটপুট
এটি টেক্সটটিকে বিপরীত আকারে দেখাবে
txet desrever wohs
উদাহরণ:ইউনিকোড কোডপয়েন্ট এস্কেপ সিনট্যাক্স
<html> <head> <title>“Tutorialpoint : Unicode codepoint escape syntax:”;</title> </head> <body> <?php echo "\u{aaa}"; echo "\u{0000aaa}"; echo "\u{9999}"; ?> </body> </html>
আউটপুট
উপরের প্রোগ্রামের আউটপুট হবে
પપ香
ক্যারেক্টার পালানো এখন পিএইচপি 7-এ আগের চেয়ে অনেক সহজ। কোন অসুবিধা ছাড়াই একটি স্ট্রিং এর মধ্যে ইউনিকোড সহ।
উদাহরণ
<?php echo 'You owe me £500.'; ?>
আউটপুট
You owe me £500.
উপরের উদাহরণে, স্ট্যান্ডার্ড A থেকে Z এবং 0 থেকে 9 অক্ষর ব্যবহার করা হয়েছে। এটি পাউন্ড প্রতীক (£) একটি বিশেষ অক্ষরও ধারণ করে। PHP-এর পুরানো সংস্করণে, এই ধরনের অক্ষরগুলি এড়িয়ে যাওয়া প্রয়োজন ছিল, অন্যথায়, এটি স্ট্রিংয়ের মধ্যে তার অক্ষর কোড 163 তৈরি করবে। সুতরাং, আউটপুটটি দেখতে 163300 বা অন্য কিছুর মতো হতে পারে৷ PHP-এর পুরানো সংস্করণগুলিতে, পাউন্ড চিহ্নটিকে পালাতে হত, অন্যথায়, একটি সমস্যা হত৷