[英]Variable into Header Location
我如何包含变量并使它成为字符串的一部分。
header("Location: http://www." . "$_SESSION['domainname']");
上面的代码不起作用。
您的代码无法正常工作的原因是由于PHP如何处理字符串内部的索引数组。 你有过:
"$_SESSION['domainname']"
但是PHP希望看到的是:
"$_SESSION[domainname]"
这次没有单引号。 仅当直接在字符串内部引用变量时,才忽略那些单引号。
请注意,这样的字符串插值可以使用简单的数组( "$a[x]"
),但是不能用于数组的数组( "$a[x][y]"
),除非您使用花括号( {$x}
, {$a['x']['y']}
;注意花括号中的单引号-它们与PHP的普通字符串插值并不完全一样,而更像是引用PHP中其他地方的变量)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.