PHP7相比以前版本有哪些显著区别?

2026-04-03 11:360阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2856个文字,预计阅读时间需要12分钟。

PHP7相比以前版本有哪些显著区别?

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);

标量类型声明 有两种模式: 强制 (默认) 和 严格模式。

阅读全文
标签:区别PHP7

本文共计2856个文字,预计阅读时间需要12分钟。

PHP7相比以前版本有哪些显著区别?

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);

标量类型声明 有两种模式: 强制 (默认) 和 严格模式。

阅读全文
标签:区别PHP7