PHP 7 nhận Unicode codepoint dạng hex làm đầu vào và xuất ra ký tự UTF-8 trong chuỗi dấu ngoặc kép. Có thể là bất kỳ tổ hợp chữ số hex 2, 4, 6 trở lên. Có thể viết ký tự Unicode dùng chuỗi dấu ngoặc kép hoặc heredoc, không cần gọi hàm. Số 0 dẫn đầu tùy chọn trong dạng hex.
<html> <head> <title>UTF-8 Character </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> </html>
Lưu ý: Có thể xây dựng toàn bộ ký tự Unicode dùng cú pháp "\u{xxx}".
Một số ngôn ngữ như Hebrew, Arabic đọc từ phải sang trái thay vì trái sang phải. Có thể đảo văn bản dùng ký tự Unicode U+202E để ghi đè right-to-left.
Ví dụ
<?php
echo "\u{202E} show reversed text";
echo "\u{202D}";
?>
Kết quả
txet desrever wohs
Ví dụ: Cú pháp escape Unicode codepoint
<html> <head> <title>Tutorialpoint: Unicode codepoint escape syntax</title> </head> <body> <?php
echo "\u{aaa}";
echo "\u{0000aaa}";
echo "\u{9999}";
?> </body> </html>
Kết quả
પપ香
Escape ký tự giờ dễ dàng hơn trong PHP 7. Nhúng Unicode trong chuỗi không khó khăn.
Ví dụ
<?php echo 'You owe me £500.'; ?>
Kết quả
You owe me £500.
Trong ví dụ trên, dùng ký tự A-Z, 0-9 chuẩn. Cũng có ký tự đặc biệt Pound (£). Trong PHP cũ, phải escape các ký tự này, không thì sẽ ra mã ký tự 163 trong chuỗi. Output có thể trông như 163300. Phiên bản PHP cũ bắt buộc escape ký hiệu Pound.