オブジェクトにはどのようなコードを含める必要がありますか?まあ、それはかなり自由形式の質問です:それは状況によって異なります。
小規模なプロジェクトの場合、すべてを手続き的に行うことができます。ただし、OOは、カプセル化(必要に応じて外部メソッド/属性アクセスのみを許可し、1つのセクションのメカニズムを他の無関係なセクションから非表示にする)や継承(一般的なケースの解決に役立ち、それを絞り込むのに最適)など、大規模なプロジェクトにいくつかの利点をもたらしますコードを適切に整理しながら、要件に合わせて)。
大規模なWebプロジェクト、特に最新のPHPフレームワークを使用しているプロジェクトの場合、ビューレイヤーのコントローラーとコードスニペットを除いて、コードの80%がOOになる可能性があります。ただし、一部のシステム(Wordpressなど)では、より手続き型のスタイルが強制されるため、OOはコードの30%にすぎない可能性があります(私はOOでWPプラグインの開発を行っていますが、そのアプローチは珍しいと言えます)。
これについて詳しく知るには、PHPフレームワーク(Symfony、Zend、Cakeなど)を選択してチュートリアルを実行すると役立つ場合があります。抽象的であるimoで学ぶよりも、行うことで多くを学ぶことができます。