PHP でクラスと関数を使うタイミング 質問する

PHP でクラスと関数を使うタイミング 質問する

これについてはまだ電球が点灯していません...

PHP で関数だけを使用するよりもクラスを使用する利点について、わかりやすい説明をいただければ幸いです。

以下は私が今考えていることの簡単な例です。クラスのほうが効率的かどうか疑問に思っています。

たとえば、PHP で作成したミニ カレンダー ウィジェットがあるとします。関数 の呼び出しを考えていますminiCal('arrayVars1', 'var2')。ただし、そのページで 2 回呼び出す可能性があります。ここでクラスを使用して新しいインスタンスを作成することで、リソースの使用量を少なくできますか?

ここではどの木に吠えればいいのでしょうか。今のところ、木はレンガの壁のように感じます...

ベストアンサー1

クラスは、データをオブジェクトとして表すために使用されます。ユーザーのデータやオークションの入札などを表す場合は、User オブジェクトまたは AuctionBid オブジェクトを作成すると、そのデータをまとめて保持し、コード内で渡したり、読者が理解しやすくしたりすることが容易になります。これらのクラスには、属性 (数値、文字列、その他のオブジェクトなどのデータ フィールド) とメソッド (任意のクラスで操作できる関数) があります。

クラスは通常、パフォーマンスの面では何の利点もありませんが、マイナスの影響もほとんどありません。クラスの本当の利点は、コードをより明確にすることです。

ぜひ読んでみてくださいPHP5 オブジェクト指向プログラミングガイドそしてそのWikipedia OOP エントリ

おすすめ記事