0

基本クラス (A と呼びましょう) と継承クラス (AA と呼びましょう) があります。
私が持っている別の抽象クラスでは:

abstract class DifferentClass{
 /**
  *@var A
  */
 protected MyA;
}

より異なるクラスで:

class MoreDifferent extends DifferentClass{
  public function __construct(){
    $this->MyA = new AA;
  }
}

私の問題はMyA、継承クラスでctrl +左クリックすると、元のクラスAファイルに移動することです。AAファイルに連れて行ってもらいたいです。
これを行うPHPdocの方法は何ですか?

4

1 に答える 1

0

これは、保護されたMyAプロパティがタイプ「A」であることを示すために行った唯一の「phpdoc」によるものだと思います。

phpdoc定義は、「=newAA」コード行自体からは 何も取得しません。

MoreDifferentクラスで「保護されたMyA」を明示的に再リストし、そこに「@var AA」を示すdocblockを配置することで、この動作をローカルでオーバーライドできる可能性があると思います。私はあなたが求めている行動をとるための他の選択肢を実際には見ていません。

于 2010-07-28T13:36:25.427 に答える