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
<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符号,否则会出现问题。