0
コントローラ/モデル/どこか他の場所で何かを呼び出すたびに、$this->database
または$this->otherVarOrFunc
と入力するのは本当にうんざりです。
私のコントローラのすべての機能に、$this->database
の代わりに、例えば$database
のようなOOPトリックがありますか?
私は、MVCレベルでBaseControllerの構造を明確に定義しており、他のすべてのクラスではBaseObjectを使用しています。これらの2つには5から20個のオブジェクト変数が含まれています(アプリのサイズに依存します)、$this->
を入力する必要がないと、私ははるかに満足しています。
全体のパフォーマンスに悪影響を及ぼしますか?
ありがとうございます
まあ、確か使うが、それは、変数ごとの機能ごとに1本の以上のラインを書くことが必要です。 –
リファレンスを使って何かを遅くするとは思えませんが、 '$ this->'と打つのをやめます。 –
あなたは正しいです!私は追加の質問があります:$ this->データベースを持つクラスから新しいオブジェクトを体系化し、新しいオブジェクトの補集合が($ database)をパラメータとして持つ場合、$ obj = new someObject($ db)またはnew someObject($ db)?どのように速く、どれくらいの量が必要ですか? –