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 เวอร์ชันเก่า สัญลักษณ์ปอนด์ต้องหลีกเลี่ยง ไม่เช่นนั้นจะเกิดปัญหา