在制作wordpress主題時也許你常常會見到endif;,endwhile;,endfor;endforeach; 以及 endswitch;這些,其實這些是PHP 提供了一些流程控制的替代語法,包括 if,while,for,foreach 和 switch。替代語法的基本形式是把左花括號({)換成冒號(:),把右花括號(})分別換成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。
通過下面的實例感受下吧
根據之前描述的使用方法,if語句的替代語法使用如下:
<?php if ($a == 5): ?>
<div>等於5</div>
<?php elseif ($a == 6): ?>
<div>等於5</div>
<?php else: ?>
<div>不是5就是6</div>
<?php endif; ?>
while替代語法:
<?php while (expr): ?>
<li>循環點什麼</li>
<?php endwhile; ?>
for替代語法:
<?php for (expr1; expr2; expr3): ?>
<li>循環點什麼</li>
<?php endfor; ?>
foreach替代語法:
<?php foreach (expr1): ?>
<li>循環點什麼</li>
<?php endforeach; ?>
switch替代語法:
<?php
switch ($i):
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
default:
echo "i is not equal to 0, 1 or 2";
endswitch;
?>