对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程序设计有所帮助。