PHP如果有所作为,则别无所求

时间:2018-11-30 14:18:43

标签: php if-statement

我可能有一个有趣的问题,但我需要以下代码:

如果某件事-那样做,否则-什么也不做。

示例代码在这里:

$page = 'id';
if (get_page($page)) {
   #do something 
} else {
   #do nothing
}

原始代码:

$page = '4827';
if (get_page($page)) {
   echo do_shortcode('[shortcode]');
} else {
    // do nothing
}

2 个答案:

答案 0 :(得分:1)

您可以在get_page语句中执行函数if。即使它的计算结果为false,函数也会执行,我敢肯定问题出在那。

考虑更改get_page,使其仅返回布尔值,而不进行其他操作。

当然,那么您只能保留if语句并摆脱else

编辑:这是一个exampleelse语句为空,在执行该函数以确定是否应输入if语句时,除了显示“ bar”外,什么都没有。

答案 1 :(得分:0)

您不需要使用else,因为您的代码不会返回或回显结果

$page = '4827';
if (get_page($page)) {
  echo do_shortcode('[shortcode]');
}