222222
Menu

PHP 流程控制的代替语法

发布时间:2019-03-15 10:18:14作者:柯曾栎热度: 382 ℃

下载链接在文章结束的位置

PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch。替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;。主要用于html展示页面。

if

<?php if ($a == 5): ?>
A is equal to 5
<?php endif; ?>



if elseif else

<?php
if ($a == 5):
    echo "a equals 5";
elseif ($a == 6):
    echo "a equals 6";
else:
    echo "a is neither 5 nor 6";
endif;
?>



<?php if ($username === 'sally'): ?>

    <h3>Hi Sally</h3>

<?php elseif ($username === 'joe'): ?>

    <h3>Hi Joe</h3>

<?php else: ?>

    <h3>Hi unknown user</h3>

<?php endif; ?>



foreach

<ul>

<?php foreach ($todo as $item): ?>

    <li><?=$item?></li>

<?php endforeach; ?>

</ul>



for

<?php for (expr1; expr2; expr3): ?> 
<li>循环点什么</li> 
<?php endfor; ?> 



while

<?php while (expr): ?> 
<li>循环点什么</li> 
<?php endwhile; ?> 

switch case

<?php switch ($foo): ?>
<?php case 1: ?> // 不能有空格
    ...
<?php endswitch ?>
注意:switch 和第一个 case 之间的任何输出(含空格)将导致语法错误。例如,这样是无效的:


<div>
<?php switch($variable): 
case 1: ?>
<div>
Newspage
</div>
<?php break;?>
<?php case 2: ?>
</div>
Forum
<div>
<?php break;?>
<?php endswitch;?>
</div>


参考 http://php.net/manual/zh/control-structures.alternative-syntax.php


米醋儿 micuer.com

  1. QQ3群:397053211
  2. QQ2群:524440238
  3. QQ1群:209183654
  4. 一键关注微博

程序员在线工具集

旗下网站以及工具

    米醋儿TV 免费领券网
    程序员在线工具箱
    思琪导购网
    网络骗子曝光平台

友情连接