PHP7相比以前版本有哪些显著区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2856个文字,预计阅读时间需要12分钟。
PHP7教程+对比PHP以前版本的一个对比。推荐(免费):PHP7教程+首先来说说PHP7带来的新东西+1.类型的声明。可以使用字符串(string)、整数(int)、浮点数(float)以及布尔值(bool)来声明类型。“
PHP7教程栏跟PHP以前版本做的一个对比。
推荐(免费):PHP7教程
首先先来说下PHP7带来的新东西
1.类型的声明。
可以使用字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool),来声明函数的参数类型与函数返回值。
代码:
declare(strict_types=1); function add(int $a,int $b):int{ return $a+$b; } echo add(1, 2).'<br>'; echo add(1.5, 2.6);
返回结果:
在php-5.6.27版本及以前版本的返回结果为:
在php-7.0.12版本及以后版本的返回结果为:
php5是无法执行上面代码的,php7执行的时候会先输出一个3和一个报错( Argument 1 passed to add() must be of the type integer, float given);
标量类型声明 有两种模式: 强制 (默认) 和 严格模式。
本文共计2856个文字,预计阅读时间需要12分钟。
PHP7教程+对比PHP以前版本的一个对比。推荐(免费):PHP7教程+首先来说说PHP7带来的新东西+1.类型的声明。可以使用字符串(string)、整数(int)、浮点数(float)以及布尔值(bool)来声明类型。“
PHP7教程栏跟PHP以前版本做的一个对比。
推荐(免费):PHP7教程
首先先来说下PHP7带来的新东西
1.类型的声明。
可以使用字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool),来声明函数的参数类型与函数返回值。
代码:
declare(strict_types=1); function add(int $a,int $b):int{ return $a+$b; } echo add(1, 2).'<br>'; echo add(1.5, 2.6);
返回结果:
在php-5.6.27版本及以前版本的返回结果为:
在php-7.0.12版本及以后版本的返回结果为:
php5是无法执行上面代码的,php7执行的时候会先输出一个3和一个报错( Argument 1 passed to add() must be of the type integer, float given);
标量类型声明 有两种模式: 强制 (默认) 和 严格模式。

