如何包含变量并使其成为字符串。
header("Location: http://www." . "$_SESSION['domainname']");
上述代码不起作用。
答案 0 :(得分:4)
您的代码无法正常工作的原因是PHP如何处理字符串中的索引数组。你有:
"$_SESSION['domainname']"
但PHP想要看到的是:
"$_SESSION[domainname]"
这次没有单引号。如果直接在字符串中引用变量,则只省略那些单引号。
请注意,字符串插值(如此)可以使用简单数组("$a[x]"
),但不能使用数组数组("$a[x][y]"
),除非使用花括号({$x}
,{ {1}};注意大括号中的单引号 - 它们与PHP的正常字符串插值不完全相同,而更像是在PHP中的其他位置引用变量。)