PHP 7中的Unicode代码点转义语法

PHP 7以十六进制形式的Unicode代码点作为输入,并在双引号字符串内以UTF-8字符格式生成输出。它可以是十六进制数字2、4、6和更高的任何组合。我们可以使用双引号或此处的文档字符串来编写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或effect.In旧版本的PHP,必须避开Pound符号,否则会出现问题。