昆明SEO,企业网站建设,网站优化,昆明网站建设,微信小程序开发制作,SEO关键词排名优化,竞价托管,SEM优化,网络推广营销公司
网站管理登陆
准备开展业务?

企业网站建设,网站排名优化,网络推广营销,SEM竞价托管外包

®

企业网站建设

SEM竞价托管外包

每天学习使人成长
PHP 7.2有什么优势?为什么推荐升级到PHP 7.2?
来源: | 作者:xiangtuiyun | 发布时间: 2018-12-18 | 2378 次浏览 | 分享到:
PHP 升级到 7.2 之后,效率直接提高了 2-3 倍,有开启 OPCCache 的 PHP 7,有测试,比 PHP 5.6 都快近 10 倍,这个差距是非常明显的。


另外,从SEO的角度来看,搜索引擎对网站速度的要求是非常看重的,如果你的网站不能以较快的速度打开的话,搜索引擎自然是有可能给你的降权的。


PHP 7 是跨时代的版本,但是 PHP 7 在 2019 年之后就将不再维护了,PHP 7.1 和 7.2 分别升级了一些特性之后,性能也进行一定的提升,因此建议一步到位 PHP 7.2 吧。


PHP 7.2 新特性很好用
PHP 7.2有什么优势?为什么推荐升级到PHP 7.2?

PHP 7.2 速度快

PHP7.2

PHP 升级到 7.2 之后,效率直接提高了 2-3 倍,有开启 OPCCache 的 PHP 7,有测试,比 PHP 5.6 都快近 10 倍,这个差距是非常明显的。


另外,从SEO的角度来看,搜索引擎对网站速度的要求是非常看重的,如果你的网站不能以较快的速度打开的话,搜索引擎自然是有可能给你的降权的。


PHP 7 是跨时代的版本,但是 PHP 7 在 2019 年之后就将不再维护了,PHP 7.1 和 7.2 分别升级了一些特性之后,性能也进行一定的提升,因此建议一步到位 PHP 7.2 吧。


PHP 7.2 新特性很好用


现在,让亿速云小编举几个最常用的新语法特性:


??语法


日常使用中存在大量同时使用三元表达式和 isset() 的情况,PHP 7 添加了 null 合并运算符 (??) 这个语法糖,如果变量存在且值不为 NULL,它就会返回自身的值,否则返回它的第二个操作数。


比如原来的 PHP 5 的代码:


$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
就可以简写为:


username = $_GET['user'] ?? 'nobody';


太空船操作符


太空船操作符用于比较两个表达式,比如下面当$a 小于、等于或大于$b 时它分别返回-1、0 或 1。


echo $a <=> $b;
如果 PHP 5 的话,你需要这样写:


echo $a > $b ? 1 : ( $a==$b ? 0 : -1 );


短数组语法


现在 list() 支持在它内部去指定键名,这意味着它可以将任意类型的数组 都赋值给一些变量。


$data = [
['id' => 1, 'name' => 'Tom'],
['id' => 2, 'name' => 'Fred'],
];


while (list('id' => $id, 'name' => $name) = $data) {
// logic here with $id and $name
}
而在 PHP 7.1.0 之前的版本,list() 仅能用于数字索引的数组,并假定数字索引从 0 开始。


PHP 5.6 在 2018 年底就不再维护


PHP 官方宣布在 2018 年 12 月 31 日起 PHP 5.6.x 的安全支持将正式停止,届时如果你的网站如果还跑在 PHP 5.6 上面的话,将存在安全的问题。
相关文章推荐: