我想创建一个接受任何可遍历对象作为参数的函数,例如Laravel Collection/Array.有没有办法在函数参数中输入提示这个条件?
我希望单个定义中以下两者的效果:
function test(array $traversable)
{
print_r($traversable);
}
Run Code Online (Sandbox Code Playgroud)
和
function test(Illuminate\Support\Collection $traversable)
{
print_r($traversable);
}
Run Code Online (Sandbox Code Playgroud)
和DocBlock应该是
/**
* Function to do something
*
* @param Collection|Array $traversable Traversable parameter
* @return null Absolutely nothing
*/
Run Code Online (Sandbox Code Playgroud)