NetBeans ile php: gerçek beyanı olmadan yeni PHPDoc uygulanıyor

0 Cevap php

Yöntemin redeclaration olmadan yeni PHPDoc uygulamak için bir yolu var mı mesela ben hangi bir sınıf var:

class GeneralContainer {

    private $children;

    public function __construct() {
        $this->children = $this->CreateChildren();
    }

    protected function CreateChildren() {
        return new GeneralChildren($this);
    }

    /**
     * @return GeneralChildren
     */
    public function Children() {
        return $this->children;
    }
}

"CreateChildren" yöntemi geçersiz sonra aşağıdaki yolu:

class SpecializedContainer extends GeneralContainer {

    protected function CreateChildren() {
        return new SpecializedChildren($this);
    }

    /**
     * @return SpecializedChildren
     */
    public function Children() {
        return parent::Children()
    }
}

"Çocuk" yöntemi şimdi "SpecializedChildren" bir nesne döndürür. Ama NetBeans'e bir ipucu verme uğruna ben "Children" yöntemini geçersiz kılar ve PHPDoc kullanarak ona bir ipucu vermek de yükümlüyüm. Baz yöntemi şimdi aslında yöntemi geçersiz olmadan başka tip dönecektir bunu söylüyorum NetBeans için bir ipucu vermek için bir yolu var mı?

0 Cevap