是否可以将参数附加到PHP标头位置?我无法让它上班.实际上允许这种语法吗?
$qry = $_SERVER['QUERY_STRING'];
header('Location: http://localhost/blast/v2/?$qry ') ;
Run Code Online (Sandbox Code Playgroud)
它只是不会用它的实际价值取代$ qry ....为什么?
在浏览器中它最终看起来像这样:
http:// localhost/blast/v2 /?$ qry
谢谢
Boj*_*les 15
将单引号更改为双引号:
header("Location: http://localhost/blast/v2/?$qry");
Run Code Online (Sandbox Code Playgroud)
PHP中的单引号字符串被视为字符串文字,不会对变量进行解析.双引号字符串被解析为变量,因此您将获得$qry包含附加内容的任何内容,而不是字面意思$qry.