यह प्रश्न this one से जुड़ा हुआ है:क्या आप किसी सरणी के आइटम प्रकार का संकेत दे सकते हैं?
क्या लौटा हुआ सरणी के अंदर आइटमों का प्रकार संकेत देना संभव है?
उदा। :
/**
* MyFunction does a lot of things
*
* @param TClass1 $var1
* @param TClass2 $var2
* @return array[TClass3] //<- I'm trying to express this
*/
function MyFunction($var1, $var2){
...
मैं एक IDE, जो (कई अन्य पीएचपी IDEs) की तरह लेता कार्यों ऊपर डॉक ब्लॉक के लाभ के रूप में NetBeans का उपयोग कर रहा लौटे मूल्यों के प्रकार का निर्धारण करने के लिए।
मैं समझा सकता है तो किस प्रकार एक सरणी के अंदर की उम्मीद है, मुझे आशा है कि हो सकता है आईडीई निम्नलिखित मामले के लिए सही पूरा होने की पेशकश करने में सक्षम होने के लिए:
$myTab = MyFunction($foo, $bar);
foreach($myTab as $itm){
$itm->myFi| //offer the completion for a TClass3 object
}
PhpStorm में आप उपयोग कर सकते हैं '* @return TClass3 []' - मैं नहीं जानता कि, अगर यह NetBeans में काम करता है। –
हां, ऐसा लगता है कि यह काम कर रहा है। धन्यवाद। इस टिप्पणी को एक उत्तर के रूप में पोस्ट करें, और मैं इसे स्वीकार करूंगा। – LeGEC