अपनी विधि की टिप्पणी के अंदर @var
टैग में टाइप जोड़ने से नेटबीन आपको कोड पूर्ण करने की अनुमति देगा। यह निश्चित रूप से वैकल्पिक है लेकिन आपके कोड को पूरी तरह से दस्तावेज करना हमेशा अच्छा विचार है।
संपादित करें: नेटबीन के लिए आपके लिए टिप्पणियां स्वत: उत्पन्न करने के लिए एक युक्ति /**
विस्तार का उपयोग करना है। ऐसा करने के लिए, बस कर्सर को उस प्रॉपर्टी या विधि से ऊपर रखें जिसे आप दस्तावेज़ बनाना चाहते हैं और /**
टाइप करें और फिर ENTER
कुंजी दबाएं। यह एक phpDoc शैली टिप्पणी का विस्तार करेगा और उचित टैग जोड़ें।
संपादित करें 2: तो आप प्रॉपर्टी पर @var
टैग का उपयोग कर सकते हैं और आप एक विधि में पारित कर दिया मानकों के साथ एक ही प्रभाव को प्राप्त करने के लिए एक विधि पर @param
टैग का उपयोग कर सकते हैं।
एक संपत्ति पर @var
टैग का प्रयोग करते हुए संपत्ति का उपयोग कर आप कोड संकेत दे देंगे किसी भी जहां यह दिखाई दे रहा है:
एक विधि पर
@param
टैग की
/**
*
* @var My_Type
*/
private $_myProperty;
उपयोग आप कोड संकेत का उपयोग करते समय दे देंगे विधि के अंदर पैरामीटर:
/**
*
* @param My_Type $obj
*/
public function myMethod($obj) {
}
एक और तरीका है एक समान प्रभाव करते हुए भी प्रकार की सुरक्षा के थोड़ी उपलब्ध कराने के लक्ष्य को हासिल करने के पीएचपी type hinting तंत्र का उपयोग करने के लिए है:
public function myMethod(My_Type $obj) {
}
ध्यान दें कि इस विधि में विधि हस्ताक्षर में निर्दिष्ट प्रकार है। नेटबीन अब @param
टैग का उपयोग कर उपलब्ध विधि के अंदर एक ही कोड पूर्णता प्रदान करेगा और PHP E_RECOVERABLE_ERROR
का उत्पादन करेगा यदि विधि में पारित प्रकार एक ही प्रकार का निर्दिष्ट नहीं है। PHP's documentation regarding errors देखें और यदि आप उपरोक्त त्रुटि के बारे में अधिक जानने में रुचि रखते हैं तो उन्हें कैसे संभालें।
स्रोत
2011-10-22 17:37:39
क्या आप इसका मतलब बता सकते हैं कि आपका क्या मतलब है? –
@AurelioDeRosa - यहां पृष्ठ का एक लिंक है जो सुविधा का वर्णन करता है: http://blogs.oracle.com/netbeansphp/entry/defining_variable_type_in_a – stefmikhail
ओह ... अब मैं समझता हूं कि आपका क्या मतलब है। खैर, जोनाथन स्पूनर जवाब सही है। –