変数の省略形

Moony_Requestのインスタンスインスタンス変数としてアクションクラスの基底クラスに持たせる場合、「$request」という名前にすることが多い。でも、いざ自分で使う場合は「$req」とか短縮形で書きたくなる。その方がタイプ量が少ないから。

Ethnaのソースを眺めていて、下記のような記述を見つけた:

    /** @var    object  Ethna_ActionForm    アクションフォームオブジェクト */
    var $action_form;

    /** @var    object  Ethna_ActionForm    アクションフォームオブジェクト(省略形) */
    var $af;

両方用意しておけばいいのね…。それぞれ同じインスタンスを参照していればいいわけだから。