如何将参数类型指定为数组?假设我有一个名为'Foo'的类:
class Foo {}
Run Code Online (Sandbox Code Playgroud)
然后我有一个函数接受该类类型作为参数:
function getFoo(Foo $f) {}
Run Code Online (Sandbox Code Playgroud)
当我传入一个'Foo's数组时,我收到一个错误,说:
可捕获的致命错误:传递给getFoo()的参数1必须是Foo的实例,给定数组
有没有办法克服这个问题?也许是这样的
function getFoo(Foo $f[]) {}
Run Code Online (Sandbox Code Playgroud) 嗯,这可能是微不足道的。但我被困住了。
我需要将参数传递给函数,但需要像这样输入提示:
private function printUsers(Collection<User> users) {
foreach($users as $user) {
print($user->fullName)
}
}
Run Code Online (Sandbox Code Playgroud)
由于我想要特定模型的集合,因此如何输入提示此集合?