PHP7 UTF-8 代码点转义序列,带变量 [duplicate]

PHP7 UTF-8 codepoint escape sequence with variable [duplicate]

提问人:crtn-hrd 提问时间:9/24/2018 更新时间:9/24/2018 访问量:953

问:

PHP 7 引入了 Unicode Codepoint Escape Syntax,它非常易于使用,但我无法让它与变量一起作为代码点使用。

echo "\u{1f602}"; // echoes 😂

$em = "1f602";
echo sprintf("\u{%x}", $em); // returns error "Invalid UTF-8 codepoint escape sequence"

我做错了什么?

PHP 变量 Unicode 转义 序列

评论

1赞 mario 9/24/2018
字符串转义实际上只是作为代码文字使用,而不是与插值结合使用。

答: 暂无答案