现代PHP读书笔记,Modern PHP 读书笔记2

Zend OPcache

字节码缓存:PHP是解释型语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,把PHP代码编译成一系列Zend操作码,然后执行字节码。每次请求PHP文件都这样,会消耗很多资源,如果每次HTTP请求PHP都必须不断解析,编译和执行PHP脚本,消耗的资源更多。

字节码缓存能存储预先编译好的PHP字节码。这意味着,请求PHP脚本时,PHP解释器不用每次都读取、解析和编译PHP代码。PHP解释器会从内存中读取预先编译好的字节码,然后立即执行。

PSR

PSR是PHP Standards Recommendation的简称。

PSR-1:基本的代码风格

PSR-2:严格的代码风格

PSR-3:日志记录器接口

类的名称:

PHP类的名称必须使用驼峰式例如:PourOver

常量的名称:

PHP常量的名称必须全部使用大写字母。例如:WOOT

方法的名称:

PHP方法必须一直使用camelCase这种驼峰式。

缩进:

PHP代码使用四个空格缩进。

关键字:

PHP关键字都应该使用小写字母。

类和方法:

class Administrator

{

public function flapWings()

{

// 方法的定义体

}

}

可见性:

类中的每个属性和方法都要声明可见性。可见性由public, protected, private指定。如果把类属性或方法声明为abstract或final,这两个限定符必须放在可见性关键字之前。如果把属性或方法声明为static,这个限定符必须放在可见性关键字之后。

控制结构:

控制结构关键字包括if, else, elseif, try和catch等。所有控制结构关键字后面都要有一个空格。如果控制结构关键字后面有一对原括弧,起始原括弧后面不能有空格,结束圆括号之前不能有空格。并且与类和方法定义不同,控制结构关键字后面的起始括号应该和控制结构关键字写在同一行。结束括号必须单独写在一行。

if ($isTrue == true) {

do {

// do something

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值