PHP 7 中的 Unicode 程式碼點轉義語法
PHP 7 以十六進位制形式接收 Unicode 程式碼點作為輸入,並在雙引號字串中以 UTF-8 字元格式輸出。它可以是任何十六進位制數字的組合,2 位、4 位、6 位及以上。我們可以使用雙引號字串或heredoc字串來編寫 Unicode 字元,無需呼叫任何函式。十六進位制形式中的前導零是可選的。
<html> <head> <title>UTF-8 Character </title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> </html>
注意:我們可以使用“\u{xxx}”語法構造完整的 Unicode 字元。
有些語言,例如希伯來語和阿拉伯語,是從右到左閱讀,而不是從左到右。我們可以使用 U+202E Unicode 字元(右到左覆蓋)來反轉文字。
示例
<?php
echo "\u{202E} show reversed text";
echo "\u{202D}";
?>輸出
它將顯示反向形式的文字,例如:
txet desrever wohs
示例: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 中,英鎊符號必須轉義,否則會出現問題。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP