для кода ниже я получаю страницу, которая выполняет задание на печать, и затем завершаю работу, даже если значение задания равно нулю.
$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?