কম্পিউটার

পিএইচপি 7 এ ইউনিকোড কোডপয়েন্ট এস্কেপ সিনট্যাক্স


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


  1. জিরো ত্রুটি দ্বারা পিএইচপি বিভাগ

  2. পিএইচপি টাইপ ত্রুটি

  3. পিএইচপি ট্যাগ

  4. পিএইচপি পাই() ফাংশন