उदाहरण निम्नलिखित की तरह कुछ होगा:
/**
* @return array
*/
protected function orderSet() : array
{
//...
return [
'colour' => $colour,
'green' => $green,
'orange' => $orange
];
}
/**
* @test
*/
public function returns_correct_attribute_names()
{
$params = $this->orderSet();
extract($params);
$this->assertEquals(
'Colour',
$colour->name
);
}
फिलहाल किसी भी चर है कि परीक्षण में निकाला गया है पर प्रकाश डाला गया है (गैर मान्यता प्राप्त), लेकिन शायद वहाँ एक सेटिंग है कि इस व्यवहार बदल सकते हैं?
कोड में उदाहरण आप 'साथ @ var' इनलाइन phpdoc टिप्पणी का उपयोग आईडीई बताने के लिए कि इस परिवर्तनीय जाना जाता है और किस प्रकार यह है कर सकते हैं:'/** @var MyClass $ रंग */' – LazyOne
धन्यवाद @LazyOne - एनोटेशन का उपयोग करने के अलावा, PhpStorm में और कुछ नहीं है? –
वास्तव में, बस कोशिश की और यह या तो काम नहीं कर रहा था। –