【发布时间】:2016-08-01 10:24:15
【问题描述】:
以下是我的代码示例:
<?php
echo addcslashes('ABC','\0..\37');
?>
我的输出是
\A\B\C
根据文档,\0...\37 将转义 0 到 31 之间的 ASCII 值。但我发现 ASCII 值超过 31 的大写字母在这里被转义。当我尝试使用小写字母时,它工作正常。
我应该添加什么来使 addcslashes 函数适用于给定的 ASCII 字符?
【问题讨论】:
-
PHP 不会解释单引号中的转义序列(参见string documentation)。