我一直收到错误消息:
致命错误:不能在表达式的结果上使用isset()(您可以改用“ null!== expression”)
这是第10行
if (isset($_GET['page']=="logout")) {
这是该代码的“整个”部分:
session_destroy();
echo '<script>document.location.href="shipper.php"</script>';
}
答案 0 :(得分:1)
isset()无法以这种方式工作。它仅检查是否存在某些东西,而不检查值。你可以做
<?php
if(isset($_GET['something'] && $_GET['something'] === "value"){
//do something
}
?>
答案 1 :(得分:-1)
isset是一个函数,您将一个值传递给该函数,以确定是否已设置该变量。您不必在其中添加等式表达式。
您可以这样做:
if (isset($_GET['page']) && $_GET['page'] == 'logout') {
或简单地:
if ($_GET['page'] == 'logout') {
旁注...如果您要使用文字字符串(其中没有变量),则应仅使用单引号。 (请注意,我在上面进行了更改)