我在創建一個簡單的PHP腳本時遇到了問題。在PHP中,$_GET["give"]
變量始終爲0,但我確實在URL中定義了它。如果未定義,我的腳本將重定向。GET變量的PHP值是0嗎?
if (isset($_GET["give"])&&$_GET["give"]!="") {
echo "give GET detected<br />";
$user = $_GET["give"];
echo $_GET["give"]+$user+"<br />";
}
header("Location: /diamonds/"); //this document, but removing arguments.
該URL很好,/?give=kroltan
,它應該回聲kroltan。但是,相反,我得到這個在瀏覽器:
give GET detected <br>
0
,它甚至沒有呼應$user
變量,雖然它的值相同$_GET["give"]
。並且之後也沒有<br>
換句話說,你正在做一個字符串的數學加法,所以PHP正在將你的'kroltan'字符串轉換爲0. –
我喜歡你的加法@MarcB;我將在答案中加入它 –