这似乎是一个非常简单的问题,但我尝试的一切都给了我一个错误。
if ( $query_results->have_posts() ) :
$count_results = $query_results->found_posts;
问题:如何添加else
这段代码的声明/功能?
我尝试添加括号 &else
,我也尝试过所有组合:
and ?
。没什么作用..
那不是三元运算符;它是一个不常见的if块语法 http://php.net/manual/en/control-structures.alternative-syntax.php。尝试这个:
if ( $query_results->have_posts() ) {
$count_results = $query_results->found_posts;
} else {
// whatever
}
注意:会有一个endif;
稍后在您的代码中,您还需要使用上述语法进行替换。也可能有elseif (...):
or else :
声明。虽然这些是可以接受的并且有效,但它们通常被认为更难以阅读,并且最好使用大括号,如我上面的示例所示。
无论如何,我见过的唯一一个使用冒号语法的项目(if (...):
)是Wordpress。我确信他们这样做是有原因的,但这绝对是不太常见的语法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)