0

我在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问题,所以它会起作用?

4

1 回答 1

2

isset是一个布尔运算符,它返回TRUEor FALSE。您无需将其与1.

if( isset($detail) )

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

if( !empty($detail) )
于 2013-03-27T20:47:12.110 回答