在PHP manual中声明
\ u {[0-9A-Fa-f] +}与常规字符匹配的字符序列 expression是一个Unicode代码点,它将输出到字符串 作为代码点的UTF-8表示(在PHP 7.0.0中添加)
echo "\101"; //Output A
echo "\x41"; // Output A
echo "\u0041"; //But its now working. output same as \u0041
我无法理解\u
答案 0 :(得分:0)
我建议阅读当前版本的stackoverflow的this well explaining blog post(有趣的巧合)。
基本上引用相关部分(关于" u"):
U +表示“Unicode”,数字为十六进制。 U + 0639是阿拉伯字母Ain。英文字母A为U + 0041。
<强>更新强>
您的问题实际上似乎与PHP 7.0和PHP 7.2之间缺少的实现有关 - &gt; Read this SO-Answer here