2015-09-02 18 views
0

我需要管理,處理和操作對象的[集合,集合]。除了PHP數組之外,處理一組PHP對象的好結構是什麼?

我想創建一個管理這些對象集合的類。

我可以使用什麼數據結構?

使用例:

$setManager = new SetManager(); 
$setManager->getCase($caseNum); 
$ave = $setManager->getAverageValueForPropertyXFromAllCases(); 

$case = new Case(); 
$setManager->setCase($pos, $case); 

我可以使用任何我想要裏面SetManager,我一直在使用數組,但我的IDE具有使用上的陣列自動完成各種問題,和我正在尋求其他結構。

+1

爲什麼不切換到處理陣列的IDE呢?看起來像一個奇怪的聲明。 –

+1

如果你的IDE不能處理PHP,那麼更改IDE而不是PHP – RiggsFolly

+0

聽起來你需要更好的IDE,而不是一個不同的數據結構。 –

回答

1
  • 你在使用什麼IDE,它可能是一個已知問題的解決方案?
  • 你有什麼問題與自動完成?

大多數IDE的支持註釋或有插件來添加對註釋和自動完成的支持。

例如

/** @var MyObject[]|array $myVar */ 
$myVar = []; 

對於註釋自動填充的對象的數組上的實際演示。

enter image description here

可以甚至指定多個類型的對象,可以是陣列中,並通過一個setter方法被接受的。

+0

IDE是什麼? –

+1

這是帶有PHP註釋插件的PHPStorm 9.5 IDE – fyrye