对php7标量类型的使用实例分析申报

本文阐述了php7标量类型的使用声明。分享给您参考,如下:

为了提高执行效率,php7加标量类型(布尔型,浮点,整数和字符)的功能的方法,从而节省了数据类型检测。

php7仍然支持弱式检测,就是说,它仍有可能在原始的方式声明的参数。

标量声明中有两个特性:

强制(默认):体现在类型转换中

严格的模型

模式声明:声明(strict_types = 1);

默认值为0,值为1表示严格验证模式。

可使用的类型参数:

int浮布尔字符串阵列可调用接口

该形状涉及返回值类型描述,可选的。

参数


/强制模式
< PHP

*由phpStorm。
*用户:蜜蜂
*日期:2016 4 22
*时间:10:17
* /
在 / / php7这样
功能type_weak(…$ int){
返回array_sum($ int);
}
php7 / /强制模式说明
强制模式将全部转换为整数参数。
函数和为整数)
{
/ / array_sum()返回一个整数或浮点数的结果数组中的所有值的总和。
print_r(为整数);

返回array_sum(美元整数);
}
回声type_weak(2,3,0.11);

回声和(2,3,0.11);




运行结果如下:




模式为严格模式。
< PHP

*由phpStorm。
*用户:蜜蜂
*日期:2016 4 22
*时间:10:17
* /
声明必须在文档的第一部分中。
声明(strict_types = 1);
强制模式(默认)
功能type_weak(…$ int){
返回array_sum($ int);
}
/强制模式
函数和为整数)
{
/ / array_sum()返回一个整数或浮点数的结果数组中的所有值的总和。
print_r(为整数);

返回array_sum(美元整数);
}
回声type_weak(2,3,0.11);

参数字符串和浮点错误。
回声和(2,3,0.11);




运行结果如下:



返回值


< PHP

*由phpStorm。
*用户:蜜蜂
*日期:2016 4 22
*时间:10:17
* /
声明(strict_types = 0);
强制模式(默认)
功能type_weak(…$ int):int {
返回array_sum($ int);
}
/强制模式
函数和美元:int int型)
{
/ / array_sum()返回一个整数或浮点数的结果数组中的所有值的总和。
print_r(为整数);

/严格模式错误
返回array_sum(美元整数)+ 0.6;
}
回声type_weak(2,3,0.11);

回声和(2,3,0.11);




运行结果如下:



更多有关PHP相关内容的读者可以看到特别站:PHP教程

希望本文能对PHP程序设计有所帮助。