PHP 7 ใช้จุดโค้ด Unicode ในรูปแบบเลขฐานสิบหกเป็นอินพุตและสร้างเอาต์พุตในรูปแบบอักขระ UTF-8 ภายในสตริงที่มีเครื่องหมายอัญประกาศคู่ อาจเป็นการรวมกันของเลขฐานสิบหก 2, 4, 6 ขึ้นไป เราสามารถเขียนอักขระ Unicode โดยใช้ docstring ที่มีเครื่องหมายอัญประกาศคู่หรือที่นี่ โดยไม่ต้องเรียกใช้ฟังก์ชัน เลขศูนย์นำหน้าเป็นทางเลือกในรูปแบบเลขฐานสิบหก
<html> <head> <title>UTF-8 Character </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> </html>
หมายเหตุ: เราสามารถสร้างอักขระ Unicode แบบเต็มได้โดยใช้ไวยากรณ์ “\u{xxx}”
บางภาษา เช่น ฮิบรูและอาหรับ จะอ่านจากขวาไปซ้ายแทนที่จะเป็นซ้ายไปขวา เราสามารถย้อนกลับข้อความโดยใช้อักขระ Unicode U+202E สำหรับการแทนที่จากขวาไปซ้าย
ตัวอย่าง
<?php echo "\u{202E} show reversed text"; echo "\u{202D}"; ?>
ผลลัพธ์
จะแสดงข้อความในรูปแบบย้อนกลับเช่น
txet desrever wohs
ตัวอย่าง:ไวยากรณ์ Escape codepoint ของ Unicode
<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 ถึง Z และ 0 ถึง 9 นอกจากนี้ยังมีอักขระพิเศษที่สัญลักษณ์ปอนด์ (£) ใน PHP เวอร์ชันเก่า จำเป็นต้องหลีกเลี่ยงอักขระประเภทนี้ มิฉะนั้น จะสร้างโค้ดอักขระ 163 ขึ้นภายในสตริง ดังนั้นเอาต์พุตอาจดูเหมือน 163300 หรือบางอย่างสำหรับเอฟเฟกต์นั้น ใน PHP เวอร์ชันเก่า สัญลักษณ์ปอนด์ต้องหลีกเลี่ยง ไม่เช่นนั้นจะเกิดปัญหา