PHPのclassについて質問です。500枚出します。PHPのclassについて質問です。ホームページ制作会社に勤めてます。PHPがバージョン5が主流になってこれからはclassの時代だ!みたいになってますが、今のとこClassを使おうって気になれません…関数化で上等な気がしますが、ここで質問なのですが、classのメリット、どういった所で便利なのか教えて下さい。たとえばフォームのここに使ったら便利、通販サイトのここに便利、会員制でログインのここにつかったら便利だよなど…
寄せられた回答
classは、大型変数のようなものですね。つまり大きな物を動かす時は、class小さなものは、functionや普通の変数で利用できます。classの便利な点は、ソースコードが分かりやすいことやソースがまとまっている等で、使用されています。functionだけで書くのもいいですが、たくさんのfunctionを一つの変数として扱いたい場合にclassが便利だと思います。たとえばですが、classTest{functiontest_1(){print'test1';}functionblue_2(){print'test2';}}こういう状態で、$test=newTest();$test-test_1();$test-blue_2();と書かれているのと、functiontest_1(){print'test1';}functionblue_2(){print'test2';}test_1();blue_2();と、書かれているのでは、どちらが分かりやすく、より効率的にプログラムを書けるでしょうか?また、classはnew演算子で利用しない限り、動作を一切行いません。つまり、functionそのままでは同じファイルに2回インクルードするとエラーが出ますが、classはnew演算子を書かない限りエラーがでません。そういうところで、デバッグに役立つのかも しれませんね。















Comments