php中形参或是函数返回值的类型没有typed array一说(参考:https://bugs.php.net/bug.php?id=69914#1435086580),可以这样来实现:
php 5.6新增了一个特性,可变参数函数的形参获取:
function test(Product ...$args) {//可变参数均可从$args数组中获取,并且可以定义每个参数类型均需为Product
//
}
高阶函数实现:
<?php
//确保$products数组中的每个元素都是Product类型
array_map(
function(Product $product)
{
/* ... */
},
$products
);
© 著作权归作者所有