有没有更优雅的方法来编写具有多个or条件的if?目前,我的代码如下所示,但看起来并不有趣。
if ( has_block( 'cgb/block-imoney-blocks' ) || has_block( 'cgb/block-idh-affiliates' ) || has_block( 'cgb/block-idh-best-summary') || has_block('cgb/block-idh-highlights')) {
echo 'Value Found';
}
有没有更优雅的方法来编写具有多个or条件的if?目前,我的代码如下所示,但看起来并不有趣。
if ( has_block( 'cgb/block-imoney-blocks' ) || has_block( 'cgb/block-idh-affiliates' ) || has_block( 'cgb/block-idh-best-summary') || has_block('cgb/block-idh-highlights')) {
echo 'Value Found';
}
4条答案
按热度按时间qvtsj1bj1#
如果有很多块,则通过如下方式迭代数组更具可读性:
这个
break
添加的目的是防止多次执行if语句,但严格说来不是执行。neskvpey2#
您可以将条件放在函数中,并将值传递到数组中。
sxpgvts33#
在我看来,做一个
has()
你可以重用的函数或类似的函数,那么不管行有多长,你都已经抽象了它。这相当于some
(即数组中的某些值应为true)。lbsnaicq4#
有更好的格式?