我想创建一个数据结构并将其序列化为json,其中包含空列表和空对象。 该代码当前同时使用空的php数组。
要生成一个空对象{},我尝试使用ArrayObject。 但是,我正在搜索array和ArrayObject之间的通用类型,以便可以在不指定返回数组还是ArrayObject的情况下键入带注释的函数。
Ex:
public function getEmptyList() :CommonType {
return [];
}
public function getEmptyObject() :CommonType {
return new ArrayObject();
}
注意:由于某些晦涩的原因,ArrayObject不实现Ds \ Collection