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