簡體   English   中英

可變到標題位置

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM