,我有以下代碼中的變量:自動完成一個foreach
class Orders{
/**
*
* @var Supplier
*/
private $suppliers; //Array of Supplier
function loopAllSuppliers(){
foreach($this->suppliers as $supplier){
$supplier->/*no suggestion*/ //Can't get the method's to show here
$this->suppliers->getSupplierName(); //methods in class Supplier show normally here
}
}
}
的問題是容易的。我只是希望能夠爲我的變量$supplier
聲明一個類型,就像我用$suppliers
這樣做的方式。
注:
- 供應商是具有一個公共方法getSupplierName類()。
- 我正在使用Netbeans IDE。
如果你的'$ suppliers'是'Supplier',那麼你的PHPDoc的註釋是錯誤的數組。在其他IDE中,您可以將這樣的數組註釋爲'@var Supplier []',您是否嘗試過? – DCoder 2012-03-11 13:46:44
@DCoder是'$ suppliers'是'Supplier'的一個數組,我嘗試了'@var Supplier []',但它不起作用。實際上將它改爲'@var供應商[]'沒有提出建議'$ this-> suppliers->' – Songo 2012-03-11 21:33:23
呃,如果它是一個數組,它實際上沒有任何方法,是嗎? – DCoder 2012-03-12 05:07:17