ホームページ >バックエンド開発 >PHPチュートリアル >モデル内のメソッドは静的に書いた方が良い、普通のメソッドの方が良いとも言われる

モデル内のメソッドは静的に書いた方が良い、普通のメソッドの方が良いとも言われる

WBOY
WBOYオリジナル
2016-12-05 13:44:281131ブラウズ

多くのフレームワークでモデルに記述されたメソッドは、コントローラーによって呼び出される場合、呼び出す前にクラスをインスタンス化せずに直接使用できることがわかりました。クラスの静的メソッドとオブジェクトのどちらを使用する方が良いかを区別する方法。メソッド

返信内容:

多くのフレームワークでモデルに記述されたメソッドは、コントローラーによって呼び出される場合、呼び出す前にクラスをインスタンス化せずに直接使用できることがわかりました。クラスの静的メソッドとオブジェクトのどちらを使用する方が良いかを区別する方法。メソッド

これはメソッドのタイプによって異なります。たとえば、メソッドがクラス インスタンスから独立して動作する場合、静的メソッドとして設定できます。
たとえば、ツール クラスでは、このクラス内のすべてのメソッドを静的メソッドとして設定できます。現時点では、このクラスはメソッドを分類するためにのみ使用されます。通常のメソッドを使用したい場合は、このクラスでシングルトン モードを使用することもできます。

ツールクラスはチェーン操作を必要とせず、静的クラスにカプセル化できると思います。

リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。