我在制作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
条件,以便它可以工作?
答案 0 :(得分:2)
isset
是一个布尔运算符,它返回TRUE
或FALSE
。您无需将其与1
进行比较。
if( isset($detail) )
作为旁注,仅仅因为设置了变量,并不意味着它不是空的。您可能只想检查它是否为空:
if( !empty($detail) )