相关疑难解决方法(0)

键入提示 - 指定对象数组

如何将参数类型指定为数组?假设我有一个名为'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)

php arrays type-hinting

20
推荐指数
3
解决办法
2万
查看次数

Laravel 类型提示雄辩集合

嗯,这可能是微不足道的。但我被困住了。

我需要将参数传递给函数,但需要像这样输入提示:

    private function printUsers(Collection<User> users) {
     foreach($users as $user) {
       print($user->fullName)
     }
    }
Run Code Online (Sandbox Code Playgroud)

由于我想要特定模型的集合,因此如何输入提示此集合?

php laravel

4
推荐指数
1
解决办法
6979
查看次数

标签 统计

php ×2

arrays ×1

laravel ×1

type-hinting ×1