在一个陈述中做两个平等的陈述

AAA*_*AAA -1 php if-statement equals

我怎样才能让它正常工作:

if ((empty($page_name))
 && ($currentid == '$storedid')) { // PHP If Statement with multiple Checks
  require_once("1.php");
} else { // PHP Else
  require_once("2.php");
}
Run Code Online (Sandbox Code Playgroud)

现在无论它显示我2.php ....

$ page_name是db表的值.$ currentid是session_id,$ storedid是$ page_name的db中存储的id.

Nic*_*ver 7

删除中的单引号 ($currentid == '$storedid')

($currentid == $storedid)
Run Code Online (Sandbox Code Playgroud)

您的解决方案将$ currentid与静态字符串进行比较.由于单引号$ storeid被解释为字符串.