//强制模式
<?php
/**
* Created by PhpStorm.
* User: bee
* Date: 2016/4/22
* Time: 10:17
*/
// php7之前申明方式
function type_weak(... $int){
return array_sum($int);
}
// 强制模式 php7声明方式
//强制模式下会将所有实参转换为整型
function sum(int ... $ints)
{
//array_sum() 将数组中的所有值的和以整数或浮点数的结果返回。
print_r($ints);
echo "<br>";
return array_sum($ints);
}
echo type_weak(2, '3',0.11);
echo "<hr>";
echo sum(2, '3',0.11);
//将模式申明为严格模式
<?php
/**
* Created by PhpStorm.
* User: bee
* Date: 2016/4/22
* Time: 10:17
*/
//declare 必须在文件首部
declare(strict_types=1);
// 强制模式(默认)
function type_weak(... $int){
return array_sum($int);
}
// 强制模式
function sum(int ... $ints)
{
//array_sum() 将数组中的所有值的和以整数或浮点数的结果返回。
print_r($ints);
echo "<br>";
return array_sum($ints);
}
echo type_weak(2, '3',0.11);
echo "<hr>";
//实参存在字符串与浮点型,报错
echo sum(2, '3',0.11);
<?php
/**
* Created by PhpStorm.
* User: bee
* Date: 2016/4/22
* Time: 10:17
*/
declare(strict_types=0);
// 强制模式(默认)
function type_weak(... $int) :int{
return array_sum($int);
}
// 强制模式
function sum(int ... $ints) :int
{
//array_sum() 将数组中的所有值的和以整数或浮点数的结果返回。
print_r($ints);
echo "<br>";
//严格模式下报错
return array_sum($ints)+0.6;
}
echo type_weak(2, '3',0.11);
echo "<hr>";
echo sum(2, '3',0.11);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有