我有一些简单的事情,我想用更少的重复来完成.
默认情况下,我想要显示一个div,但是如果$ x == 1,那么检查是否$ y!= 1,如果$ y没有,则不显示该块.
然而,我能想到的最好的是以下内容:
if($x) {
if($y != 1) {
echo '<div>display block</div>';
}
} else {
echo '<div>display block</div>';
}
Run Code Online (Sandbox Code Playgroud)
这看起来有点重复.
我知道我可以调整一下,做一些像:
$displayBlock = '<div>display block</div>';
if($x) {
if($y != 1) {
echo $displayBlock;
}
} else {
echo $displayBlock;
}
Run Code Online (Sandbox Code Playgroud)
但即使如此,我还是觉得有一种方法可以做到这一点,如果还有其他我现在看不到的东西.
如何用较少的if语句完成上述操作?所以:如果$ x!= 1(默认值),则显示displayBlock.如果$ x == 1,$ y!= 1,则显示显示块.如果$ x == 1 && $ y == 1,则不显示displayBlock.