我有一个页面,其中包含使用方法“GET”的表单。当我提交它时,传递给下一页的值是http://localhost/land_by_province.php?province_id=14
,但是当我使用echo isset($_REQUEST['province_id']);
时,我总是得到'1'。
即使我更改了省{id的值$_REQUEST['province_id']
也总是返回'1'。
为什么会这样?
答案 0 :(得分:3)
isset()
返回一个布尔值,而不是变量的值。由于设置了这些变量,因此在PHP中输出布尔值TRUE时,您得到的是1。这就是你所知道的。
所以,你想要在不使用isset()
的情况下回显变量内容。
echo $_REQUEST['province_id'];
仅供参考,使用$_GET
比$_REQUEST
更安全。
答案 1 :(得分:0)
ISSET
ISSET检查变量是否已设置,换句话说,它检查变量是否为除NULL以外的任何值或未赋值。如果变量存在且ISCS不是NULL,则ISSET返回TRUE。这意味着设置了分配了“”,“0”,“0”或“FALSE”的变量,因此ISSET为TRUE
你必须
hidden.bs.modal