php7新增了函数返回类型可声明的支持,来看看。
<?php
/**
* Created by PhpStorm.
*/
function tmp_func(array $array1):int
{
return array_sum($array1);
}
function arraysSum(array ...$arrays):array // php7新特性,函数返回值强制约定, // 变量$arrays前的三个点...是参数类型强制限定的意思
{
return array_map("tmp_func",$arrays);
}
echo "<pre>";
print_r(arraysSum([1,2,3],[4,5,6],[7,8,9]));
echo "</pre>";
function function_name(type_name $val_name):return_type,在函数括号后,加[:返回类型],限定函数返回的类型。
另外,请注意在函数参数前有三个点...,百度搜索后意思是对参数的类型进行了限定,此处限定为array类型。
多么奇葩的规则!