PHP7如何开启强类型模式,实现代码更健壮?
- 内容介绍
- 文章标签
- 相关推荐
本文共计649个文字,预计阅读时间需要3分钟。
本章节为家长介绍php7开启强类型模式的方法。有一定的参考价值,有需要的亲友可参考以下内容,希望对家长有所帮助。
我们知道,php是一种弱类型编程语言,但php7已经有所改进。
本篇文章给大家介绍一下php7开启强类型模式的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。我们知道php是一种弱类型的编程语言,但是php7已经有所改变,可以支持代码开启强类型模式了,好消息。
php7开启强类型模式,这是php7相比之前版本效率提高的部分原因,先来看两个例子
首先
<?php function sum($a,$b):float { return $a+$b; } var_dump(sum(1,2)); var_dump(sum(1,2.5)); ?>
输出结果为:
float(3) float(3.5)
然后加上强类型模式
<?php define(strict_types=1);//注意这一句必须要放在第一行,而且顶格 function sum($a,$b):float { return $a+$b; } var_dump(sum(1,2)); var_dump(sum(1,2.5)); ?>
输出结果为:
float(3) float(3.5)
从这里好像看不出区别,因为int->float类型的转换是允许的。
本文共计649个文字,预计阅读时间需要3分钟。
本章节为家长介绍php7开启强类型模式的方法。有一定的参考价值,有需要的亲友可参考以下内容,希望对家长有所帮助。
我们知道,php是一种弱类型编程语言,但php7已经有所改进。
本篇文章给大家介绍一下php7开启强类型模式的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。我们知道php是一种弱类型的编程语言,但是php7已经有所改变,可以支持代码开启强类型模式了,好消息。
php7开启强类型模式,这是php7相比之前版本效率提高的部分原因,先来看两个例子
首先
<?php function sum($a,$b):float { return $a+$b; } var_dump(sum(1,2)); var_dump(sum(1,2.5)); ?>
输出结果为:
float(3) float(3.5)
然后加上强类型模式
<?php define(strict_types=1);//注意这一句必须要放在第一行,而且顶格 function sum($a,$b):float { return $a+$b; } var_dump(sum(1,2)); var_dump(sum(1,2.5)); ?>
输出结果为:
float(3) float(3.5)
从这里好像看不出区别,因为int->float类型的转换是允许的。

