PHP代码中用冒号替代花括号
来源:互联网 发布:中国网络教育大学排名 编辑:程序博客网 时间:2024/06/06 19:43
最近在读一个系统的代码,不断的遇到类似下面的这样格式的写法。
<?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″;
endif;
?>
这个写法比较少见,第一次看到时感觉很另类,在HTML和php代码混合的页面用的比较多。在这样的系统中用流程控制替代语法代码看起来更干净利索些。
- PHP代码中用冒号替代花括号
- PHP中的替代语法(冒号、endif、endwhile、endfor)
- PHP中的替代语法(冒号、endif、endwhile、endfor)
- OC中用小括号()包裹着花括号{}的写法
- php流程控制的代替语法——在控制语句中用冒号(:)
- php 双冒号作用
- for 语句括号中只有一个冒号
- python 中括号与冒号的作用
- sql中用什么替代in
- c语言中用括号将花括号括起来给变量赋值
- PHP中的的大括号(花括号{})使用详解
- php json_encode值中大括号与花括号区别
- PHP双冒号::的用法
- 解析PHP中的双冒号
- PHP 双冒号的用法
- PHP 双冒号的用法
- PHP : 冒号、endif、endwhile、endfor
- PHP双冒号::的用法
- 优化UITableView性能
- 可任意自定义的UITableViewCell
- 使用 SCons 代替 Makefile 快速构建应用程序
- poj 1170 多重背包
- 批处理
- PHP代码中用冒号替代花括号
- 黑马程序员_JavaIO输入与输出下
- poj 2299 Ultra-QuickSort(逆序对)
- Android API Demos中的Clipping学习笔记
- cocos2d的暂停/恢复
- 【转】iOS官方Saple大全
- 郁闷的一天呐
- Eclipse中如何恢复已删除文件
- 在Ant的javac中指定源文件编码方式,以避免"警告: 编码 GBK 的不可映射字符"的错误