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