PHPDoc 中物件集合的陣列類型
在 PHPDoc 註解中,@var 標記指示 IDE 自動完成的成員變數的資料類型。然而,將此功能擴展到物件數組會帶來挑戰。
數組類型化的需求
考慮以下程式碼,其中$someObjInstance 是SomeObj 物件的陣列:
/** @var SomeObj */ private $someObjInstance;
迭代時此註解不足以支援IDE array.
數組類型的有效語法
要在PHPDoc 中指定物件數組,請使用以下語法:
/** @var SomeObj[] */ private $someObjInstance;
此語法通知IDE $someObjInstance 是一個包含SomeObj實例的陣列
PHPDoc 文件推薦
PHPDoc 官方文件建議在方括號內使用單一類型來指定每個陣列元素的類型:
/** @var int[] */ private $integerArray;
這可確保陣列中的每個元素都屬於指定類型。
以上是如何在 PHPDoc 註解中指定物件的陣列類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!