你是否还在使用php5来开发项目,其实php7已经来临,并且很稳定,很高速。
PHP7正式版发布已经快一年了,编译脚本的速度是 PHP5.6 的两倍,速度真的很快,大大减少了内存占用。如果使用过Magento电子商城,开发过项目的程序员就会很有体验的。在PHP5.6版本的时候,开发速度真的很慢,因为要关闭Magento的缓存机制,刷新一下,那需要等待好长时间的,导致开发效率不高。而将Magento安装在PHP7版本的环境中,那个刷新速度很快,开发效率很高。而现在很多知名CMS都兼容了PHP7的版本,比如Wordpress,Drupal等。
PHP7是运行的五大步骤:
Scanning (Lexing),将PHP代码转换为语言片段(Tokens)
Parsing,将Tokens转换成简单而有意义的表达式
Compilation,将表达式编译成Opocdes
AST 机制(主要完成是通过typeinf、JIT和bytecodes)完成
Execution,顺次执行AST每次一条,从而实现PHP脚本的功能
PHP7包含了以下特性:
提升性能:PHP 7 速度是 PHP 5.6 的两倍
显著降低内存使用
抽象语法树
支持 64 位
许多重大错误可以进行异常处理
移除了旧的和不支持的 SAPIs 和扩展
安全的随机数生成器
null 合并操作符(??)
太空船操作符(组合比较符) (<=>)
标量类型声明
返回值类型声明
通过 define() 定义常量数组
匿名类
Unicode codepoint 转译语法
Closure::call()
为unserialize()提供过滤
IntlChar
预期
Group use declarations
Generator Return Expressions
Generator delegation
Integer division with intdiv()
Session options
是时候用PHP7来开发项目了。