我想知道为什么在这个操作过程中点被下划线代替:$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';
<-- 是合法的
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消