चलें कहते हैं कि मैं एक समारोह (स्पष्ट रूप से एक छोटी सी उदाहरण है):डॉकब्लॉक में असीमित पैरामीटर कैसे घोषित करें?
public function dot(){
return implode('.', func_get_args());
}
अब मुझे पता है मैं को संशोधित कर सकता है यह होने के लिए
public function dot(array $items){
return implode('.', $array);
}
लेकिन कुछ कार्यों कि एक विकल्प नहीं है के साथ। तो, आप डॉकब्लॉक के साथ फ़ंक्शन के पहले संस्करण को कैसे दस्तावेज़ित करेंगे ताकि आईडीई व्याख्या कर सके कि यह असीमित पैरामीटर प्राप्त कर सकता है?
/**
* Joins one or more strings together with a . (dot)
* @param string $string1
* @param string $string2
* @param string $_ [optional]
* @return string
*/
public function dot($string1, $string2, $_ = null) {
return implode('.', func_get_args());
}
एक IDE में कौन सा तरह
लग रहा है लेकिन यह मेरे लिए एक हैक की तरह लगता है, वहाँ यह करने के लिए सिर्फ docBlock साथ कोई रास्ता नहीं है:
मैं कुछ तरीकों का उपयोग करने वाले को देखा है?
मैंने अपना जवाब संपादित किया क्योंकि मुझे ऐसा कुछ मिला जो आपके प्रश्न के साथ अधिक फिट बैठता है। – artragis