+
95
-

php代码从php5迁移至php7运行环境需要注意什么?

php

php代码从php5迁移至php7运行环境需要注意什么?我之前的程序在php56下开发运行的,现在看到php7的运行速度是php5的两倍,请问我把代码迁移到php7会不会出现问题?


网友回复

+
15
-

PHP7有更多的新特性,更好的性能,更高的速度,PHP7比PHP5.0性能提升了两倍。

那么php7相对于php5新增了哪些特性,同时移除了哪些api呢

新增了

1、新增了强类型模式。

<?php
declare(strict_types=1);
就进入严格模式,参数必须符合规定(必须传入指定数据类型的值),不然报错。

2、新增了null合并运算符。

<?php
//php 7+这样写
$username = $user ?? 'nobody';

//php  version < 7 得这样使用:
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
3、新增加了结合比较运算符。

<?php
// Integers
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1
// Floats
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
// Strings
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1

4、新增加了函数的返回类型声明。

<?php
function returnI...

点击查看剩余70%

我知道答案,我要回答