“如何打印”\0025cf";在PHP中?

“如何打印”\0025cf";在PHP中?,php,Php,我正在渲染一些HTML,它使用psedoobefore元素通过设置content值来渲染项目符号 .lst-kix_mnfdzhrfoeyd-0>li:before { content: "\0025cf"; } 但是当我在PHP中打印时,字符串被截断为5cf,这意味着项目符号不会呈现 我已经用一个简单的PHP脚本对此进行了测试,并且可以确认它是否发生了。有什么建议吗?正如您从var_dump中看到的,前面的字符显示为字符计数为4 <?php $s = "\0025

我正在渲染一些HTML,它使用psedoo
before
元素通过设置
content
值来渲染项目符号

.lst-kix_mnfdzhrfoeyd-0>li:before {
    content: "\0025cf";
}
但是当我在PHP中打印时,字符串被截断为
5cf
,这意味着项目符号不会呈现

我已经用一个简单的PHP脚本对此进行了测试,并且可以确认它是否发生了。有什么建议吗?正如您从var_dump中看到的,前面的字符显示为字符计数为4

<?php
    $s = "\0025cf";
    print $s;
    // 5cf

    var_dump($s);
    // string(4) "5cf"

如果您想逐字输出
\0025cf
,那么它就像
echo“\\0025cf”一样简单

如果您想输出由该代码表示的字符,那么就不那么容易了。如果要输出到HTML上下文,请尝试
echo“●;”

试试这个

   $s = "\\0025cf";
     echo $s;

var_dump是如何以这种方式截断字符串的,这对我来说真是一个谜。即使反斜杠没有转义,它也应该输出数字。我已经尝试了你的代码和打印,以及var_Dump给出的
\0025cf
你突出显示了我的错误,使用双引号意味着字符串需要转义,使用单引号,就像我错误发布的示例没有那样。使用
echo'\0025cf'不是更干净吗,单引号,所以我们不必转义字符串?@user555这是修复方法,我需要使用字符串文字(单引号)而不是字符串(双引号)