如果PHP为True 1或空条件则输出

时间:2014-07-30 20:42:10

标签: php wordpress conditional

我正在使用Wordpress自定义字段来显示PHP是否单击了值/ TRUE。这很好,但我有大量的自定义帖子,并且不希望必须手动为每个帖子分配'1'的真值,以便它可以正常工作。所以我想要实现的是如果字段当前为空白/空/尚未输入则还输出php。到目前为止,我有: -

<?php
 $custom_header_visibility = get_field('custom_header_visibility');
 if( $custom_header_visibility =='1'){ ?>   
 Output here
 <?php }?>

所以这就是我要标记的内容,如果设置为'1'或者是空的/没有添加任何内容: -

 $custom_header_visibility == ''

我怎么能用这种格式来实现呢?

由于 Glennyboy

2 个答案:

答案 0 :(得分:0)

PHP逻辑运算符总是返回一个布尔值,您可以改为使用它:

$var = ($valueIsSet ? $actualValue : $defaultValue);

它被称为速记if-else

答案 1 :(得分:0)

感谢您的输入人员。正如所讨论的那样,我意识到我可以反转逻辑,以便它在输出中如果它不等于0(False) - 它覆盖1 True并且还有尚未填充的空字段: -

...所以第3行

if( $custom_header_visibility !='0'){ ?>