我最近一直在用 PHP 设计一个购物网站。现在在结帐页面中,我必须多次检查用户是否已登录。即,如果用户已登录,则隐藏 Signin div并显示 Shipping div。
<section class="panels <?php if(!isset($_SESSION['username'])) echo"unactivepanel"; else echo"activepanel";?>" id="Sign In">
<div class="wrapper1" >
<ul>
<li><input type="email" placeholder="Enter your email address" required/></li>
<li class="inf">(will only be used for sending you order information.)</li>
<fieldset><legend class="orb"> OR</legend>
<li><input type="button" value="Sign In to booksmore" class="sb si llb" /></li></fieldset>
<fieldset><legend class="orb"> OR</legend>
<li>Sign In using any of following service:</li>
<li>
<div class="box1 fc">Facebook</div>
<div class="box1 tw">Twitter</div>
<div class="box1 gg">Google</div>
<div class="box1 oi">Open Id</div>
</li></fieldset>
</ul>
</div>
</section>
<section class="panels <?php if(!isset($_SESSION['username'])) echo"unactivepanel"; else echo"activepanel";?>unactivepanel" id="Shipping"></section>
<section class="panels unactivepanel" id="Confirm"></section>
我研究的是使用太多if块会减慢执行速度,那么我使用太多if块是否正确?如果我没有正确编码(我现在的感觉),那么if块的可能替代方案是什么?(我正在考虑使用switch块。)