クラスメソッドとインスタンスメソッドの使い分けがよく理解出来ていないのですが、どなたか私がこれらの違いについて理解を深めるために、その違いをご教授頂けないでしょうか? PHPで普段はWebのプログラムをフレームワークを使って書いているのですが、DBへのデータのやり取りは全て、クラスメソッドとして定義してしまっています。 例えば、「static public getPostById()」みたいな感じで。 自分が気付いていないだけかもしれませんが、実際、DBとのやりとりに関するメソッドは全てクラスメソッドとして書いていても問題が特に無いように感じています。 なので、自分としては「全部、クラスメソッドでも大丈夫なんじゃないか?その方が毎回インスタンス化しなくても良いし。」と思ってしまう訳ですが、これらの使い分けというか違いについて教えて頂けないでしょうか? ちなみに、自分がなんとなく感じている違
![クラスメソッドとインスタンスメソッドの使い分けがよく理解出来ていないのですが、どなたか私がこれらの違いについて理解を深めるために、その違いをご教授頂けないでしょうか?PHPで普段はWebのプログラムをフレームワークを使って書いているのですが、DBへのデータのやり取りは全て、クラス...](https://cdn-ak-scissors.b.st-hatena.com/image/square/e858979e75320629d85bbc7f90bd402b352bd601/height=288;version=1;width=512/http%3A%2F%2Fw3q.jp%2Farchive_static%2Fimage%2Fweb%2Fog-image.png)