最近几年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加油
领取专属 10元无门槛券
私享最新 技术干货