使多个PHP if语句更高效
我从PHP开始编写WordPress,并编写了一些代码,将一些社交网络图标放在页脚中。按照我的工作方式,我只需调用数据库中存储的社交网络URL的内容,如果有什么内容,则调用页脚中的图标/链接。但在我看来效率很低,这是代码,有人知道如何提高效率吗使多个PHP if语句更高效,php,wordpress,Php,Wordpress,我从PHP开始编写WordPress,并编写了一些代码,将一些社交网络图标放在页脚中。按照我的工作方式,我只需调用数据库中存储的社交网络URL的内容,如果有什么内容,则调用页脚中的图标/链接。但在我看来效率很低,这是代码,有人知道如何提高效率吗 <?php $social1 = of_get_option('fab_social_twitter_url'); $social2 = of_get_option('fab_social_facebo
<?php
$social1 = of_get_option('fab_social_twitter_url');
$social2 = of_get_option('fab_social_facebook_url');
$social3 = of_get_option('fab_social_linkedin_url');
?>
<!-- divs for right social network icons column -->
<div class="eight columns">
<div class="social">
<ul>
<?php
if(!empty($social1)) {
?>
<li><a href="<?php echo of_get_option('fab_social_twitter_url'); ?>"><img src="<?php echo of_get_option('fab_social_twitter_icon'); ?>" alt="Follow us on Twitter"></a></li>
<?php
}
?>
<?php
if(!empty($social2)) {
?>
<li><a href="<?php echo of_get_option('fab_social_facebook_url'); ?>"><img src="<?php echo of_get_option('fab_social_facebook_icon'); ?>" alt="Follow us on Facebook"></a></li>
<?php
}
?>
<?php
if(!empty($social3)) {
?>
<li><a href="<?php echo of_get_option('fab_social_linkedin_url'); ?>"><img src="<?php echo of_get_option('fab_social_linkedin_icon'); ?>" alt="Follow us on Linkedin"></a></li>
<?php
}
?>
</ul>
</div>
</div>
也许:
<!-- divs for right social network icons column -->
<div class="eight columns">
<div class="social">
<ul>
<?php
foreach (array("twitter","facebook","linkedin") as $option)
($tmp=of_get_option('fab_social_'.$option.'_url')) && (print('<li><a href="'.$tmp.'"><img src="'.of_get_option('fab_social_'.$option.'_icon').'" alt="Follow us on '.ucfirst($option).'"></a></li>'));
?>
</ul>
</div>
</div>
也许:
<!-- divs for right social network icons column -->
<div class="eight columns">
<div class="social">
<ul>
<?php
foreach (array("twitter","facebook","linkedin") as $option)
($tmp=of_get_option('fab_social_'.$option.'_url')) && (print('<li><a href="'.$tmp.'"><img src="'.of_get_option('fab_social_'.$option.'_icon').'" alt="Follow us on '.ucfirst($option).'"></a></li>'));
?>
</ul>
</div>
</div>
从性能的角度来看,我不认为这里有任何需要优化的地方,三个单独的案例分别进行了测试从性能的角度来看,我不认为这里有任何需要优化的地方,三个单独的案例分别进行了测试
<?php
$social1 = of_get_option('fab_social_twitter_url');
$social2 = of_get_option('fab_social_facebook_url');
$social3 = of_get_option('fab_social_linkedin_url');
$icon1 = of_get_option('fab_social_twitter_icon');
$icon2 = of_get_option('fab_social_facebook_icon');
$icon3 = of_get_option('fab_social_linkedin_icon');
?>
<!-- divs for right social network icons column -->
<div class="eight columns">
<div class="social">
<ul>
<?php if(!empty($social1)) { ?>
<li>
<a href="<?php echo $social1; ?>">
<img src="<?php echo $icon1; ?>" alt="Follow us on Twitter">
</a>
</li>
<?php } ?>
<?php if(!empty($social2)) { ?>
<li>
<a href="<?php echo $social2; ?>">
<img src="<?php echo $icon2; ?>" alt="Follow us on Facebook">
</a>
</li>
<?php } ?>
<?php if(!empty($social3)) { ?>
<li>
<a href="<?php echo $social3; ?>">
<img src="<?php echo $icon3; ?>" alt="Follow us on Linkedin">
</a>
</li>
<?php } ?>
</ul>
</div>
</div>
-
-
-
-
-
-
您只是认为它效率低下,还是有证据表明它效率低下?您只是认为它效率低下,还是有证据表明它效率低下?