最近在读⼀个系统的代码,不断的遇到类似下⾯的这样格式的写法。
重庆李庄案<?php if ($a == 5): ?>
A is equal to 5
<?php endif; ?>
虽然也能⼤体知道这样的代码是⼲嘛的,但是始终觉得不是很痛快,仔细读了下相关的⼿册,了然了。
无锡透平叶片有限公司
这样的代码⽤了PHP中的流程控制替代语法:PHP 提供了⼀些流程控制的替代语法,包括 if,while,for,foreach 和 switch。新语文学习
替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成endif;,endwhile;,endfor;,endforeach; 以及endswitch;。
在上⾯的例⼦中,HTML 内容“A is equal to 5”⽤替代语法嵌套在 if 语句中。该 HTML 的内容仅在 $a 等于 5 时显⽰。
替代语法同样可以⽤在 else 和 elseif 中。下⾯是⼀个包括 elseif 和 else 的 if 结构⽤替代语法格式写的例⼦
<?php
if ($a == 5):
echo “a equals 5″;
echo “…”;
elseif ($a == 6):
echo “a equals 6″;
echo “”;
else:斑蟊
echo “a is neither 5 nor 6″;多普达535
endif;
昂达 vi40精英版
>
这个写法⽐较少见,第⼀次看到时感觉很另类,在HTML和php代码混合的页⾯⽤的⽐较多。在这样的系统中⽤流程控制替代语法代码看起来更⼲净利索些。