gpt4 book ai didi

PHP Addslashes 在转义单引号时添加双反斜杠

转载 作者:可可西里 更新时间:2023-11-01 13:20:27 30 4
gpt4 key购买 nike

<分区>

Addslashes 好像有点糊涂了。给定以下两行代码

$name = "Dave's test";
$newName = addslashes($name);

期望 $newName 是“Dave\'s test”(我的单引号很好地转义了)

但是,我得到的是“Dave\\'s test”(注意双反斜杠)。这与我在 addslashes 上可以找到的所有在线文档都相矛盾 - 这让我很伤心。

我正在通过 error_log 将 addslashes 之前和之后的结果转储到 http 错误日志中...

error_log("before=$name  after=$newName");

结果...

before=Dave's test  after=Dave\\'s test

注意 - 这是 ajax 过程的一部分,所以我不能真正“回显”结果。

非常感谢任何关于为什么 addslashes 会在反斜杠上加倍的见解。

仅供引用:我在 linux 下使用 PHP 5.2.6,魔术引号关闭。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com