[英]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.