如果有条件的陈述并且比较不一起工作

时间:2013-03-27 20:45:31

标签: php if-statement

我在制作if语句时遇到问题:

<?php if (isset($detail) == 1) { ?>
    // code if detail variable exists and is equal to 1
<?php } else { ?>
    // code if detail variable doesn't exist or is not equal 1
<?php }?>

由于某种原因,这种情况不起作用。我如何修复if条件,以便它可以工作?

1 个答案:

答案 0 :(得分:2)

isset是一个布尔运算符,它返回TRUEFALSE。您无需将其与1进行比较。

if( isset($detail) )

作为旁注,仅仅因为设置了变量,并不意味着它不是空的。您可能只想检查它是否为空:

if( !empty($detail) )