मैं इस तरह से चर के NetBeans प्रकार कहने के लिए एक रास्ता मिल गया है:Netbeans में वैरिएबल प्रकार परिभाषित पीएचपी
//model.php
abstract class Model {
/* @var $db Database */
protected $db;
(...)
}
//Mymodel.php
class MyModel extends Model {
(...)
$this->db-> //no hints
(...)
}
:
/* @var $variablename Type */
हालांकि इस मामले में कोई संकेत दिए हैं (डाटाबेस मेरी कक्षा है)
क्या यह नेटबीन सीमा या मेरी गलती है?
ठीक है, सभी वर्ग (डाटाबेस, मॉडल और MyModel) फ़ाइलें एक ही फ़ोल्डर में हैं, मैं डेटाबेस मिल गया है मॉडल कक्षा में संकेत, हालांकि मुझे इस तरह की टिप्पणी के बिना भी मिला है, माईमोडेल में मुझे मूल वर्ग से संकेत मिले हैं, लेकिन माईमोडेल-> डीबी के साथ कोई संकेत नहीं है। संस्करण 7.2 – Andy
वैरिएबल नाम को उपसर्ग करने के लिए चर की आवश्यकता है, इसे अन्य तरीकों की बजाय '@var डेटाबेस $ db' पढ़ना चाहिए। अन्य संभावित समस्या स्रोत: गलत पथ शामिल है (क्या आप एसटीआरजी + अपने $ डीबी वैरिएबल में क्लिक कर सकते हैं?) या कक्षा विधि के बजाय वर्ग में संपत्ति का उपयोग कर सकते हैं। – SaschaM78