对于下面的代码,我得到一个打印任务然后退出的页面,即使任务的值为零。
$task = (isset($_POST['task']))?$_POST['task'] :(isset($_GET['task']))?$_GET['task']:0;
if($task == "delete") {
echo $task;
exit();
}
输出:
0
但是,如果我将第一行更改为:
$task = (isset($_POST['task'])) ? $_POST['task'] :(isset($_GET['task'])) ? $_GET['task'] : NULL;
它会正常工作,那么为什么字符串'delete'的值等于0?