5

オプションの引数を取るこのコンストラクターがあります。これに関する主な問題は使いやすさです。私のフレームワークを使用している開発者は、引数を提供できるかどうか、どのような種類の引数を提供できるか、またはまったく提供できないかどうかわからないため、すぐに頭痛の種になります。結論:それはただひどいです。しかし、誰かがNetbeansのような妥当なIDEをインストールしている場合、PHPDocは少し役立つかもしれません;)

それで:

class ChildClass extends ParentClass {
    public function __construct() {
    $tplFile = func_get_arg(0);
    if (!isset($tpl)) {
        $tpl = 'index';
    }
    parent::__construct($tpl);
    }
}

ここでPHPDocを使用して、オプションの[$ tpl]引数を指定できることを示すにはどうすればよいですか?

4

2 に答える 2

6

パラメータを宣言し、プリセットを指定します。

public function __construct($my_argument = 0) 

私のIDE(phpDocに依存するphpEd)はそれを正しく解釈します。phpDocも、パラメータを中かっこで囲む必要があります。

show ([$my_argument])
于 2009-12-31T12:41:30.043 に答える
-1

これにもリフレクションクラスを使用できます。

于 2009-12-31T12:41:53.980 に答える