我在创建一个简单的PHP脚本时遇到问题.$_GET["give"]PHP中的变量总是0,但我确实在URL中定义了它.如果没有定义,我的脚本会重定向.
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.
Run Code Online (Sandbox Code Playgroud)
网址很好,/?give=kroltan它应该回应kroltan.但相反,我在浏览器中得到了这个:
give GET detected <br>
0
Run Code Online (Sandbox Code Playgroud)
它甚至不回应$user变量,尽管它的值相同$_GET["give"].而且没有<br>经过太
这是PHP.你用a .而不是a来连接字符串+.
正如@MarcB在评论中所说 - 换句话说,你正在对字符串进行数学加法,因此PHP将你的kroltan字符串转换为0.
| 归档时间: |
|
| 查看次数: |
1803 次 |
| 最近记录: |