PHP如果条件仍在执行

时间:2014-09-22 10:33:25

标签: php internet-explorer if-statement conditional

我有一个基本的PHP条件,它可以在除Internet Explorer之外的所有浏览器中完美运行。使用Internet Explorer,即使不满足条件,它仍会执行条件。我错过了什么吗?

<?php
$logo = trim($row_BBSession['cover_logo']);

if($logo != "" || $logo != "undefined"){
    echo "<div id=\"frontLogo\">";
    echo "</div>";
}
?>

1 个答案:

答案 0 :(得分:0)

我想知道它在任何地方都能起作用。逻辑中存在一个缺陷:基本上,您要求PHP执行条件if:

logo is not ""
OR
logo is not "undefined"

始终为true(必须满足其中一个条件)。

尝试:

if not ($logo != "" || $logo != "undefined")