【发布时间】:2020-05-18 13:26:48
【问题描述】:
PHP addcslashes() function 的手册页提供了以下示例:
addcslashes($not_escaped, "\0..\37!@\177..\377");
转义 0 到 31 之间的所有 ASCII 字符(= 037 八进制)。一位用户提出以下改进建议:
addcslashes($not_escaped, "\0..\37!@\@\177..\377");
“保护原始的、无辜的反斜杠免受 stripcslashes”。
是否有任何关于charlist 参数格式的文档?具体来说,第一个例子中的!@序列和第二个例子中的!@\@序列的解释是什么?
【问题讨论】:
-
哇,你让我难倒这个。我不是最擅长阅读 C,但我找不到任何专门处理它的逻辑。有一个模糊的参考,
!@创建了多个范围,但它在评论中。