Computer >> Máy Tính >  >> Lập trình >> PHP

Cú pháp thoát mã mã Unicode trong PHP 7


PHP 7 lấy điểm mã Unicode ở dạng thập lục phân làm đầu vào và tạo kết quả đầu ra ở định dạng ký tự UTF-8 trong một chuỗi được trích dẫn kép. Nó có thể là bất kỳ sự kết hợp nào của các chữ số thập lục phân, 2, 4, 6 và cao hơn. Chúng ta có thể viết các ký tự Unicode bằng cách sử dụng một chuỗi docstring được trích dẫn kép hoặc ở đây, mà không cần gọi một hàm. Số 0 đứng đầu là tùy chọn ở bất kỳ dạng thập lục phân nào.

<html>
<head>
<title>UTF-8 Character </title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
</head>
</html>

Lưu ý: Chúng tôi có thể tạo các ký tự Unicode đầy đủ bằng cú pháp “\ u {xxx}”.

Một số ngôn ngữ, chẳng hạn như tiếng Do Thái và tiếng Ả Rập được đọc từ phải sang trái thay vì từ trái sang phải. Chúng tôi có thể đảo ngược văn bản bằng cách sử dụng ký tự Unicode U + 202E để ghi đè từ phải sang trái.

Ví dụ

<?php
   echo "\u{202E} show reversed text";
   echo "\u{202D}";
?>

Đầu ra

Nó sẽ hiển thị văn bản ở dạng đảo ngược như

txet desrever wohs

Ví dụ:Cú pháp thoát mã mã Unicode

<html>
<head>
<title>“Tutorialpoint : Unicode codepoint escape syntax:”;</title>
</head>
<body>
<?php
   echo "\u{aaa}";
   echo "\u{0000aaa}";
   echo "\u{9999}";
?>
</body>
</html>

Đầu ra

Đầu ra cho chương trình trên sẽ là

પપ香

Việc thoát ký tự trong PHP 7 hiện dễ dàng hơn nhiều so với trước đây. Bao gồm Unicode trong một chuỗi mà không gặp bất kỳ khó khăn nào.

Ví dụ

<?php
   echo 'You owe me £500.';
?>

Đầu ra

You owe me £500.

Trong ví dụ trên, các ký tự Chuẩn từ A đến Z và 0 đến 9 được sử dụng. Nó cũng chứa một ký tự đặc biệt là ký hiệu Pound (£). Trong phiên bản cũ của PHP, cần phải thoát các loại ký tự này, nếu không, nó sẽ tạo ra mã ký tự 163 trong chuỗi. Vì vậy, đầu ra có thể giống như 163300 hoặc tương tự như vậy. Trong các phiên bản PHP cũ hơn, ký hiệu Pound phải thoát ra, nếu không, sẽ có sự cố.