我知道很多这样的问题,或者可以使用开关,但我的代码是不同的,我在PHP中成为begginer。优化太多,如果其他条件
我如果ELSEIF代码:
<?php if (get_field('num_field') == '1'): ?>
<li><a href="<?php the_field('dl_link1'); ?>"><?php the_field('t_dl_link1'); ?></a></li>
<?php elseif (get_field('num_field') == '2'): ?>
<li><a href="<?php the_field('dl_link1'); ?>"><?php the_field('t_dl_link1'); ?></a></li>
<li><a href="<?php the_field('dl_link2'); ?>"><?php the_field('t_dl_link2'); ?></a></li>
<?php elseif (get_field('num_field') == '3'): ?>
<li><a href="<?php the_field('dl_link1'); ?>"><?php the_field('t_dl_link1'); ?></a></li>
<li><a href="<?php the_field('dl_link2'); ?>"><?php the_field('t_dl_link2'); ?></a></li>
<li><a href="<?php the_field('dl_link3'); ?>"><?php the_field('t_dl_link3'); ?></a></li>
<?php elseif (get_field('num_field') == '4'): ?>
<li><a href="<?php the_field('dl_link1'); ?>"><?php the_field('t_dl_link1'); ?></a></li>
<li><a href="<?php the_field('dl_link2'); ?>"><?php the_field('t_dl_link2'); ?></a></li>
<li><a href="<?php the_field('dl_link3'); ?>"><?php the_field('t_dl_link3'); ?></a></li>
<li><a href="<?php the_field('dl_link4'); ?>"><?php the_field('t_dl_link4'); ?></a></li>
<?php elseif (get_field('num_field') == '5'): ?>
<li><a href="<?php the_field('dl_link1'); ?>"><?php the_field('t_dl_link1'); ?></a></li>
<li><a href="<?php the_field('dl_link2'); ?>"><?php the_field('t_dl_link2'); ?></a></li>
<li><a href="<?php the_field('dl_link3'); ?>"><?php the_field('t_dl_link3'); ?></a></li>
<li><a href="<?php the_field('dl_link4'); ?>"><?php the_field('t_dl_link4'); ?></a></li>
<li><a href="<?php the_field('dl_link5'); ?>"><?php the_field('t_dl_link5'); ?></a></li>
<?php else: ?>
<?php endif; ?>
如何优化代码?
感谢
你可能都没机会shitstorm张贴属于代码审查一个问题.. – Yolo
是否喜欢你的代码工作现在写的?如果是这样,你的问题是在这里脱离主题,应该在[codereview.se]询问。如果它不*按照现在写的那样工作,那么[编辑]你的问题,解释代码应该做什么以及它如何不按预期工作,并且询问与代码有关的特定问题。 –
“_How Optimize this code?_”在这里非常偏离主题,但有许多用户认为他们可以在他们想要的时候打破SO规则,进一步鼓励这些问题。 –