为了账号安全,请及时绑定邮箱和手机立即绑定

从数组构建查询字符串时,点被下划线替换

从数组构建查询字符串时,点被下划线替换

PHP
HUWWW 2023-05-26 16:06:28
我想知道为什么在这个操作过程中点被下划线代替:$s = http_build_query([    "!~.var" => "",]);$a = parse_str($s, $r);echo $s;print_r($r);印刷 :%21%7E.var=Array(    [!~_var] => )
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

parse_str()— 将字符串解析为变量

变量不允许在其名称中包含点。

$hello.world = 'hello world';<-- 是非法的。

$hello_world = 'hello world';<-- 是合法的


查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信