你应该了解的PHP7

最近几年PHP的发展是在走下坡路了,社区是一直都在有更新啊,而后来的新人,还有不少迷迷糊糊地用着已废弃的mysql_* 语法、在PHP包裹的table布局中求生不能、沉迷框架忽略原理,令人唏嘘不已。

就易用性而言,PHP确实是非常不错的语言,但这也造成了代码质量参差不齐,phper呈现两极分化、中间断层的尴尬境地。原因还是做技术的多了;做研究少了,而编程是一个创造性的工作,就是需要尝试。

在Web开发史上,JQuery抛弃了IE8获得了很好的发展;对于PHP7,我们也同样需要革新和尝试,喝最烈的酒、用最新的版本、追最爱的人,有那么一刻需要与时代同行。

☺新增

PHP 7.2

1、新的对象类型(逆变、协变)

2、通过dl()加载扩展

3、允许重写抽象方法

4、允许命名空间的尾部逗号

5、parse_url()第二个参数为必填

PHP 7.1

1、强制类型返回值可为null

2、void函数

3、短数组语法[]作为list()备选项

4、list()内部支持键名

5、类常量可设置public/protected/private

6、多异常捕获处理

7、为负数的字符串偏移量

PHP 7.0

1、参数类型声明(强制模式/严格模式)

2、函数返回值类型声明

3、??null值合并运算符

4、太空船操作符

5、匿名类

6、生成器支持返回表达式、支持委派

7、整数除法函数 intdiv()

☠废止

PHP 7.2

1、__autoload()

2、each()

PHP 7.1

1、mcrypt 扩展 (被openSSL取代)

PHP 7.0

1、mysql扩展 (被mysqli或PDO取代)

以上根据个人理解进列举部分特性,更多描述尽情查阅:

http://www.php.net/manual/zh/

娱乐测试题:

第1题

第2题

第3题

答案出没在下文中

如果关注公众号早的话,你就会发现前几期推文我一直在写PHP特性(质量不算高没多少人看),从5.3一直追到5.6我就停更了,之后就开始折腾PHP7环境了,这是因为意识到要推广PHP7,首先就是要解决新手畏惧独立安装环境的问题。也许你会说有WampServer、XAMPP、PhpStudy这样的一键安装包(之前我也推荐新手使用以上之一),但我想说——能够独立安装Apache、php、mysql环境才算理解了PHP的意义。事实证明只要会一些命令行操作,将Apache配置文件分割为几个小部分,独立安装已不再是难事。如果非要给安装加一个时间限定的话,我认为是12分钟。

我在2016年在百度经验写过一篇PHP7安装教程,现在搜“PHP7安装”可能还在搜索结果前三,百度向我支付了15元酬劳,请允许我自我膨胀一会

不知道这其中是否有你的支持。测试题答案是CBB

现在是2018年4月24日,如果你正准备安装PHP环境,有更简单干净的方案。说真的,看完你不再需要依赖那些集成捆绑的安装包了,以上

phper加油

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180424G1V8DN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券