我使用$value = (isset($_REQUEST['value']))
来定义索引变量。但是,$value
变量在调试器中显示为布尔类型和值0或1,这导致在$value
与(if)语句一起使用时无法获得正确的结果。
$page_limit = (isset($_REQUEST["list_page"]));
$viewdate = (isset($_REQUEST["viewdate"]));
如何更正以下内容以便定义索引?
if($_REQUEST["viewdate"] == '') {
$viewdate = 'All';
} else {
$viewdate = $_REQUEST["viewdate"];
}
$targetpage = "newindex.php?viewdate=".$_REQUEST["viewdate"]."&search=Search";
$page = (isset($_REQUEST['page']));
if($page_limit == '') {
上面的代码工作,没有isset()函数,但显示Notice - E消息
答案 0 :(得分:1)
您应该使用 isset 来测试是否已设置变量,然后分配该值。像这样:
$something = null;
if (isset($_REQUEST['something'])) {
$something = $_REQUEST['something'];
...
}
// Later in the code
if ($something !== null) {
// Do stuff