又是IF问题,麻烦大家帮看下

又是IF问题,麻烦大家帮看下

$logoutGoTo = "index.php";
  if ($logoutGoTo) {
    header("Location: $logoutGoTo");
    exit;
  }
}

里面的IF是怎么判断的?是等同于
$logoutGoTo = "index.php";
  if ( $logoutGoTo = "index.php";) {
    header("Location: $logoutGoTo");
    exit;
  }
}

请大家帮忙回答

就是判断 $logoutGoTo  当$logoutGoTo 是字符串时,空串''或'0'在if中条件是不成立的。如果是数字 0 是不成立的
具体可以转为布尔值。这样更容易看

[复制到剪切板]
CODE:
$logoutGoTo "index.php";
var_dump(!!$logoutGoTo);//两次!!
$logoutGoTo "";
var_dump(!!$logoutGoTo); ;

如履薄冰

谢谢鱼哥,明白啦!   每次提问你都热心回答并解决我的问题 太感谢了

同楼主学习。