变量到标题位置

时间:2009-04-06 19:35:22

标签: php string

如何包含变量并使其成为字符串。

header("Location: http://www." . "$_SESSION['domainname']");

上述代码不起作用。

1 个答案:

答案 0 :(得分:4)

您的代码无法正常工作的原因是PHP如何处理字符串中的索引数组。你有:

"$_SESSION['domainname']"

但PHP想要看到的是:

"$_SESSION[domainname]"

这次没有单引号。如果直接在字符串中引用变量,则只省略那些单引号。

请注意,字符串插值(如此)可以使用简单数组("$a[x]"),但不能使用数组数组("$a[x][y]"),除非使用花括号({$x},{ {1}};注意大括号中的单引号 - 它们与PHP的正常字符串插值不完全相同,而更像是在PHP中的其他位置引用变量。)