最好的做法是编写别人可以轻松读取和更新的代码。

您的第一个表单是有问题的,因为它不遵循大多数PHP开发人员使用的表单:

if (condition) {

// code

} else {

// code

}

// ... or ...

if (condition)

{

// code

}

else

{

// code

}

// ... or ...

if (condition) { /* short code */ } else { /* short code */ }

// ... or ...

condition ? /* short code */ : /* short code */;

请注意,这完全是关于标准实践,并不一定是有道理的 – 它只是关于其他开发人员习惯看到的内容。

你的第二种形式,更重要的是不是很好,因为它使另一个程序员容易犯这个错误:

if (condition)

// code A

else

// code B

// code C (added by another programmer)

在这个例子中,另一个程序员添加了代码C,但是忘了用大括号封装整个else块。这将导致问题。您可以通过简单地将您的if和else块放在大括号中来防御这一点。

php if 单行,php – 单行if语句或if语句没有大括号坏习惯?相关推荐

  1. mysql语句6_MySQL的SQL语句 - 数据操作语句(6)- INSERT 语句

    INSERT 语句 1. INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] 2. [INTO] tbl_name 3. [PARTITI ...

  2. 【SQL语句】SQL语句总结

    文章目录 DQL(Data Query)数据查询语言 (一)基础查询 1.检索单个,多个,所有字段(可去重) 2.查询常量值,表达式,函数(相当于查询调用函数的返回值) 3.列的别名 4.+的作用 5 ...

  3. MySQL语句系列--查询语句大全(有示例)

    原文网址:MySQL语句系列--查询语句大全(有示例)_IT利刃出鞘的博客-CSDN博客 简介 本文介绍MySQL查询语法(命令)的使用.包括:基本查询.运算条件.排序.分页.分组.联结.组合.子查询 ...

  4. 数据库DML语句:数据库操作语句

    DML语句:数据库操作语句 DML语句之插入表记录 插入数据的语法1:insert into 表名 values(值1,值2,值3,值4...值n); 插入全部数据 INSERT INTO stude ...

  5. mysql3表查询语句_MySQL基础语句三(多表查询)

    今天让我们来学习mysql的多表查询,爱学习的你就是我的好朋友哦! 多表设计的两种方式:通过id关联(还可以是其他不重复的字段) 通过外键关联 主键: 能够唯一表示数据表中的每个记录的字段或者字段的组 ...

  6. C语言学习 2.分支语句与循环语句

    文章目录 分支语句与循环语句 1. 什么是语句 2. 分支语句(选择结构) 1. if语句 1.1 if的书写形式 1.2 练习 2. switch语句 2.1 在switch语句中的break 2. ...

  7. insert sql语句_SQL Insert语句概述

    insert sql语句 This article on the SQL Insert statement, is part of a series on string manipulation fu ...

  8. shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句

    case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...

  9. C语言入门练习 - 第二期 判断语句与循环语句(题解)

    比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...

最新文章

  1. python知识体系_python学习知识体系梳理
  2. M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法
  3. [IPhone] 仅在Debug编译的NSLog
  4. JavaFX官方教程(三)之JavaFX示例应用程序入门
  5. jpa in查询_优选在shopee虾皮怎么发货价格查询皮皮虾云仓
  6. asp点击增加一条表格数据_asp生成excel报表(一)
  7. Kubernetes 真的很复杂吗?
  8. 解决windows系统无法对docker容器进行端口映射的问题
  9. 结果不对_男子去医院抽血体检,拿到化验单发现不对劲,医院:医生专业不精...
  10. CSS学习总结(6)——定位与布局
  11. python面试必备10题_不吹不擂,你想要的Python面试都在这里了【315+道题】+精心整理的解答...
  12. zoj 1100 - Mondriaan#39;s Dream
  13. 磁盘分区对齐详解与配置 – Linux篇
  14. Gym 100796B Wet Boxes(思维)题解
  15. 从程序员到项目经理(九):程序员加油站 — 再牛也要合群
  16. 组成原理 - 内存颗粒分类(ram,rom)
  17. 计算机自动开机关机设置在哪里设置密码,怎样设置开关机密码
  18. Sorry, The number you dialed is power off.
  19. 【004】勃拉姆斯《第一号匈牙利舞曲》
  20. 2020 - 2021 年 Web 前端最新导航 - 前端学习资源分享前端面试资源汇总

热门文章

  1. java中数组中添加新元素,求解!!!往ArrayList数组里添加元素,貌似没加进去。...
  2. 本地提交spark_Spark 数据本地化级别
  3. 桔子浏览器电脑版收藏夹位置在哪里 收藏夹位置路径
  4. qml 鼠标点击_QML ListView在鼠标点击时不会响应
  5. 幼儿课外活动游戏_泰国清迈大小学校介绍 --【Little Star小星星幼儿园】
  6. Tomcat(二):server.xml配置
  7. Linux查看lvm元数据,LVM元数据服务lvmetad分析
  8. Linux编译soci库,Soci库linux下的编译方法
  9. C语言读取load格式文件,求指导,如何用c语言实现读取*.raw格式图像
  10. php旅行社网站源码在线支付,PHP各大支付平台在线支付集成源码