标签归档php7

细说 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 中,还能更省事儿:

PHP 7.1 新功能之 Nullable Type

Chris Yue No Comments

在 PHP5 时代,PHP 的参数已经支持 type hint(除了基本类型),想必大家应该很熟悉;后来 PHP7 时代来临,PHP 也可以指定返回值的类型(以及基本类型的 type hint)。但我们可能还有一种需求:除了指定的 type hint,参数或者返回值也能定义可以为 null,举个例子,假如我们有一个 UserRepository 类,有一个方法叫 find($id),此方法可返回一个 User 对象,也可返回 null,在 PHP7.1 里就可以这么定义了:

PHP 7.1 版本新功能详解

Chris Yue No Comments

回头想想 PHP 7.0 还没用上多长时间,居然 PHP 7.1 就要出来了…… PHP 这是要撒腿狂奔的节奏啊!那么这一次更新,又将给大家带来什么惊喜呢?

对 PHP 7 我们能有什么期待?

Chris Yue No Comments

PHP 7 就要到来,网上也散布许多零散的相关的消息,PHP 7 到底都有些什么改变?我们 PHPer 又将需要做什么改变,本篇博客将尝试一一列举。

2018年十月
« 9月  
1234567
891011121314
15161718192021
22232425262728
293031