php中 elseif和else if 的区别
写代码的时候发现else if 和elseif 都可以使用, 两种语法都不会报错, 他们的区别其实很小
elseif 与 else if 只有在类似下例中使用花括号的情况下才认为是完全相同。如果用冒号来定义 if/elseif 条件,那就不能用两个单词的 else if,否则 PHP 会产生解析错误。
也就是说, 只要加上花括号, 它们其实就没有区别, 如:
if ($a > $b) {
echo 'a > b';
} elseif ($a == $b) {
echo 'a = b';
} else if ($a < $b) {
echo 'a < b';
}
反之如果使用 :号来定义的话, 那就只能使用 一个单词的elseif 了, 如:
/* 不正确的使用方法: */
if($a > $b):
echo $a." is greater than ".$b;
else if($a == $b): // 将无法编译
echo "The above line causes a parse error.";
endif;
/* 正确的使用方法: */
if($a > $b):
echo $a." is greater than ".$b;
elseif($a == $b): // 注意使用了一个单词的 elseif
echo $a." equals ".$b;
else:
echo $a." is neither greater than or equal to ".$b;
endif;
参考: http://www.php.net/manual/zh/control-structures.elseif.php
已迁移至 http://www.xstnet.com/article-88.html
点赞
————————————————
版权声明:本文为CSDN博主「醉丶春风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_31659985/article/details/82807153
php中 elseif和else if 的区别相关推荐
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- 无法解析 list 中的方法 iterator_Python-list中的append()和extend()方法区别
一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- PHP中file_exists与is_file,is_dir的区别介绍
PHP中file_exists与is_file,is_dir的区别介绍 作者: 字体:[增加 减小] 类型:转载 时间:2012-09-12 我要评论 很显然file_exists是受了asp的影响, ...
- python post与get的区别_python中get和post有什么区别
更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...
- SQL语法中drop,delete与truncate的区别
SQL语法中drop,delete与truncate的区别 delete是DML语句,可以选择删除部分数据,也可以选择删除全部数据:删除的数据可以回滚:不会释放空间 drop是DDL语句,删除表结构和 ...
- mysql timestamp json_mysql中timestamp,datetime,int类型的区别与优劣
mysql中timestamp,datetime,int类型的区别与优劣 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mys ...
- reg类型变量综合电路_verilog中reg和wire类型的区别
verilog 中 reg 和 wire 类型的区别 reg 相当于存储单元, wire 相当于物理连线 Verilog 中变量的物理数据分为线型和寄存器型.这两种类型的变量在定义时要 设置位宽,缺省 ...
- Linux中内存buffer和cache的区别
Linux中内存buffer和cache的区别 分类: LINUX 原文地址:Linux中内存buffer和cache的区别 作者:platinaluo 细心的朋友会注意到,当你在linux下频繁存取 ...
最新文章
- 机房重构——报表问题总结
- 安卓Design包之AppBar和Toolbar的联用
- hibernate 持久化
- 1.3 Java二维数组详解
- Python高级特性:列表生成式
- HALCON示例程序color_simple.hdev在HSV空间筛选黄色线
- linux c之命名管道简单使用
- 工作382-vant弹框不能直接用
- SQL Server 清空或删除所有数据库表中的数据
- Java反射详解_java反射详解
- 安装MySQL出现 Install/Remove of the Service Denied!
- 怎么快速将Excel文件转为DBF格式文件
- 看拉扎维《模拟CMOS集成电路设计》的一些总结和思考(四)——差动放大器
- Javascript对象基础讲解
- win10 关闭139 135 445端口 (危险端口关闭)
- 模拟调节器和数字计算机如何实现PID控制,模拟PID 调节器设计及数字化实现
- SAP SEGW 事物码里的 ABAP 类型和 EDM 类型映射的一个具体例子
- 操作系统之哲学原理 第2版
- 软件项目如何进行任务分配,减少冲突?
- 我走过最长的路,就是XMX的套路
热门文章
- c++类与类之间关系
- C++开发要注意的规范?
- linux ram 权限,我如何将Linux二进制文件限制为有限的RAM数量?
- CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置
- SDK,NDK,ADT工具下载常用地址
- mysql相邻行数据计算的自定义变量@和Lead窗口函数的具体案例适应版本mysq5.7 mysql8.0
- 最小二乘法普通定义法证明
- 构造IOCTL命令的学习心得-----_IO, _IOR, _IOW, _IOWR 幻数的理解
- 洛谷P2462 [SDOI2007]游戏(哈希+最长路)
- 快速排序--Python实现