标签归档php7

PHP 7.4 新功能一览之预加载

Chris Yue No Comments

在 PHP 5 年代,为了加快 PHP 的执行效率,生产机都会安装 APC 或者 Zend OpCache 之类的扩展,它们的用途都是将某个 PHP 脚本第一次运行之后的 opcode(编译之后的中间代码)缓存在内存,这个脚本在第二次运行的时候就可以跳过编译过程。

PHP 7.4 新功能一览之其他简单改进

Chris Yue No Comments

接下来要说的这些,都是一两句话就能说清楚的,所以就在一块儿说了

PHP 7.4 新功能一览之参数和返回类型改进

Chris Yue No Comments

在对 PHP 7.2 的新功能介绍的一篇文章中,提到了当时 7.2 版本对参数和返回类型的改进,并且还引出了 LSP,即 Liskov 替换原则的话题(没看过的小伙伴建议先看看那篇)。不过当时的改进依然有一个小遗憾,即某个方法的参数(或返回)类型在子类复写时,只能将参数设置为可为 null(或限制返回不可为 null),无法做其他的类型覆盖。到了 7.4 版本,当时的小遗憾终于得到解决了

PHP 7.4 新功能一览之类属性类型

Chris Yue No Comments

在 PHP 7.4 里,类属性也可以添加类型了:

PHP 7.4 新功能一览之短闭包

Chris Yue No Comments

不出意外,我们将在今年(2019)11月份等到 PHP 新版的发布,对于 PHP 的又一个新版本我们有将有什么期待呢?

本来我是想一篇文章全部介绍完的,但发现很多新功能其实也有很多细节可以说,对于我这个平时还要上班的人来说,全部写完再发布难度有点大,还是分开成几篇说吧。

细说 PHP 7.2 子类覆盖方法省略参数类型功能以及 Liskov 替换原则

Chris Yue No Comments

PHP 7.2 出来也有段时间了,关于新版本有什么新改进,只要你关心 PHP 的发展,应该都看过。这里只细说一个可能会有误解的新功能。

在 Swoole 上运行 Symfony

Chris Yue No Comments

Swoole 的官方网站定义其为『PHP的异步、并行、高性能网络通信引擎』,而对于类似 Symfony 以及 laravel 等每次请求都需要初始化大量代码的巨型框架来说,swoole 可以让初始化框架代码的过程限定在启动服务器时,而非每次请求都初始化,从而极大提升框架的运行效能。关于 swoole 以及类似的 ReactPHP 库让框架运行效率提升多少倍的话题,网上已经有太多,这里不多说。本篇只说目前网上讨论还比较少的话题:如何将 Symfony 跑在 Swoole 上。

又不一样的 Symfony —— SF4 展望

Chris Yue 2 comments

作为一个 Symfony 框架的老用户,symfony(注意那个年代 s 还是小写的) 诞生于 PHP <5.2 时代,跟 PHP 5.3 时代的 Symfony2 相比简直天壤之别。而最近 Symfony3 的发布让我发现,似乎改动也不是很大,心想该不是 Symfony 也学 Chrome 那样加版本号了吧?这几天 Symfony 开发组老大又开始说 Symfony4 要发布的事情,但内容倒不至于让我太失望,的确变化也不小。下面就来说说老大哥提到了 SF4 到底有哪些变化。

PHP 7.1 新功能之其他改进

Chris Yue 2 comments

剩下的都是比较明显的,没啥好讨论的改进,所以就一块儿说吧

PHP 7.1 新功能之使用方括号数组符号多值复制和指定键值赋值

Chris Yue No Comments

PHPer 们可能都知道 list 的用法,简单来说就是可以在一个表达试里通过数组对多个变量赋值:

感觉是不是很方便呢?在 PHP 7.1 中,还能更省事儿:

2019年十月
« 9月  
 123456
78910111213
14151617181920
21222324252627
28293031