每当使用单引号设置字符串时,unicode不会被解码,但是当使用双引号设置时,unicode会被解码。
如何通过单引号设置字符串进行解码?
PHP
$poo = '\u{1F6BB}';
echo $poo;
$poo = "\u{1F6BB}";
echo $poo;
输出
\∪{1F6BB}
实施例
http://sandbox.onlinephpfunctions.com/code/9a38e972226a6271996f512363c19332dae0b760
答案 0 :(得分:4)
单引号字符串的意思是它们不支持转义字符。
documentation非常清楚地说明了这一点:
反斜杠的所有其他实例都将被视为文字反斜杠:这意味着您可能习惯使用的其他转义序列(如\ r或\ n)将按字母顺序输出,而不是具有任何特殊含义。