流程控制替代语法:分支和循环结构的替代语法

PHP本身是嵌入到HTML中的脚本语言,需要在HTML中书写一些关于判断或者循环结构的语法,必须复合PHP标签规范,需要HTML与PHP进行混搭,如果使用原始的php代码,那么会非常的不美观

例子:打印一个九九乘法表,使用表格来展示

<table border=1>
      <?php for($i = 1;$i <10;$i++){?>
<tr>
      <?php for($j = 1; $j <= $i;$j++){?>
         <td>
      <?php echo $i. '*' .$j .'=' .$i * $j;?>
        </td>
    <?php }?>
</tr>
    <?php }?>
</table>

在php书写到html中的这些大括号{}非常不美观,使用php提供了一种替代机制,让其可以不用书写大括号

for(;;){ -> for(;;);

} -> endfor;

<table border=1>
      <?php for($i = 1;$i <10;$i++):?>
<tr>
      <?php for($j = 1; $j <= $i;$j++):?>
         <td>
      <?php echo $i.  '*' .$j .'=' .$i * $j;?>
        </td>
    <?php endfor;?>
</tr>
    <?php endfor;?>
</table>

PHP中具体有哪些替代语法呢?

php应该在html中只做数据输出,输出通常伴有条件判断和循环操作,因此php提供了对应分支结构和循环结构的替代语法,全部都是对应的一个模式:

左大括号{ -> :

右大括号} -> end+对应起始标记替代;

if(){} if(): endif;

if(){

}


if():  

endif;

switch(){} switch(): endswitch;

switch(){

} 

switch():  

endswitch;

最后修改:2022 年 06 月 28 日
如果觉得我的文章对你有用,请随意赞赏