0
比方說,我有一個用戶對象$用戶和Car對象$車PHPDoc的 - 在陣列內不同的對象有不同的類
function my_function(){
return array(
new User(),
new Car()
);
}
我應該使用返回數組$數據的功能我函數文檔的@return參數?
比方說,我有一個用戶對象$用戶和Car對象$車PHPDoc的 - 在陣列內不同的對象有不同的類
function my_function(){
return array(
new User(),
new Car()
);
}
我應該使用返回數組$數據的功能我函數文檔的@return參數?
我會做這樣
/**
* @return User[]|Car[]
*/
一般|
意味着或和SomeType[]
意味着有一個陣列SOMETYPE
你肯定的,你不想嗎?
/**
* My Parent Object
*/
class SomeClass {
/**
* The User
* @var User
*/
public $User;
/**
* The Car
* @var Car
*/
public $Car;
}
關於PHP
的好(邪惡)的事情是,你可以混合使用數組類型。用強大的鍵入語言(出於理性)你不能。這裏我們使用接口和類似的東西。我們用PHPDoc嘗試的是強類型PHP。所以你應該玩一種強類型語言的規則。
感謝您的最後評論,我會盡力更新我的代碼! – 2014-08-30 13:05:25