我对PHP7的新特性非常满意.但我对如何在PHP7中返回对象数组感到困惑.
例如,我们有一个类Item
,我们想从函数中返回这个类的一个对象数组:
function getItems() : Item[] {
}
但它不是这样工作的.
我对PHP7的新特性非常满意.但我对如何在PHP7中返回对象数组感到困惑.
例如,我们有一个类Item
,我们想从函数中返回这个类的一个对象数组:
function getItems() : Item[] {
}
但它不是这样工作的.
我实际上明白你的意思,但不幸的是,答案是你不能那样做.PHP7缺乏这种表现力,因此您可以声明您的函数返回"array"(泛型数组),或者您必须创建一个新的ItemArray类,它是一个Item数组(但这意味着您必须自己编写代码).
目前没有办法表达"我想要一个项目数组"实例.
编辑:作为补充参考,这里是你想做的"array of" RFC件事,由于各种原因被拒绝了.