条件PHP包含不符合目的

时间:2014-05-12 18:18:23

标签: php include conditional-statements

我正在使用条件语句在两个包含的数据库连接文件之间切换,如下所示:

<?php 
 if (isset($_SESSION['name']) && $_SESSION['name'] == true) { 
 include 'file_a.php'; 
 }else{ 
 include 'file_b.php';
 }
 ?>

但似乎上述等式不符合目的。还有其他更好的方法可以在使用其他文件时完全停止操作吗?

1 个答案:

答案 0 :(得分:1)

我怀疑你是否想检查$_SESSION['name'] == true。这意味着$_SESSION['name']字面上必须等于真,而不是像“约翰”这样的东西才能工作。尝试:

if(isset($_SESSION['name'])) {
  include 'a.php'; 
} else { 
  include 'b.php'
}