哪个更好。。。
<?php if (is_page()): ?>
<?php else: ?>
<?php endif; ?>
或<?php if (is_page()) { ?>
<?php } else { ?>
<?php } ?>
哪个更好。。。
<?php if (is_page()): ?>
<?php else: ?>
<?php endif; ?>
或<?php if (is_page()) { ?>
<?php } else { ?>
<?php } ?>
据我所知,没有性能差异。这两种样式都可以接受WordPress Coding Standards 如您所读:
应始终使用支架,即使不需要:
和
请注意,要求使用大括号只意味着禁止使用单语句内联控制结构。您可以自由使用控制结构的替代语法(例如if/endif、while/endwhile),尤其是在HTML中嵌入PHP代码的模板中
我总是使用大括号样式beucause,我认为它更为不同级别的PHP程序员所熟知,并使块“层次结构”更加清晰和易于理解。
一句话:你应该选择对你更方便的。无论你选择哪一个,都要坚持下去。
我真的不知道哪个更好。探索不同的条件语句语法。
我相信他们都是alternative syntax 并且没有真正的性能差异。You can have:
<?php if (is_page()): ?>
<?php else: ?>
<?php endif; ?>
OR:
<?php if ( is_page() ) { ?>
<?php } else { ?>
<?php } ?>
also ternary operator:
<?php echo is_page() ? "Is page" : "Not a page"; ?>