2019-08-20

  1. 代码 必须 使用 4 个空格符而不是「Tab 键」进行缩进
  2. 每行的字符数 应该 软性保持在 80 个之内,理论上 一定不可 多于 120 个,但 一定不可 有硬性限制
  3. 每个 namespace 命名空间声明语句和 use 声明语句块后面,必须插入一个空白行
  4. 类和方法的花括号必须自称一行
  5. 控制结构的关键字后 必须 要有一个空格符,而调用方法或函数时则 一定不可
  6. 所有 PHP 文件 必须 以一个空白行作为结束
  7. 纯 PHP 代码文件 必须 省略最后的 ?> 结束标签
  8. 非空行后 一定不可 有多余的空格符
  9. 代码 必须 使用 4 个空格来进行缩进, 并且 一定不能 使用 tab 键来缩进
  10. PHP 的 [关键字] 必须 使用小写形式
  11. 控制结构关键词后 必须 有一个空格。
    左括号 ( 后 一定不可 有空格。
    右括号 ) 前也 一定不可 有空格。
    右括号 ) 与开始花括号 { 间 必须 有一个空格
  12. case 语句 必须 相对 switch 进行一次缩进,而 break 语句以及 case 内的其它语句都 必须 相对 case 进行一次缩进
  1. 当方法或属性同名时,当前类中的方法会覆盖 trait的 方法,而 trait 的方法又覆盖了基类中的方法
  2. php 不支持重载, 若要实现类似功能使用 Trait 机制
  3. 重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性
    重载:参数不能完全相同
    重写:完全一致的函数,新的函数会覆盖旧的方法
  4. php支持重写,重写继承父类,方法参数需要保持一致

你可能感兴趣的:(2019-08-20)