トップページ⇒php
886コメント381KB

PHPでOOP

■ このスレッドは過去ログ倉庫に格納されています
00011 ◆SWtzLesEmM 2007/02/23(金) 13:35:52ID:???
PHPを使ってプログラミングするとき、
プロシージャ指向(手続き型、構造化プログラミング)でもできますが、
オブジェクト指向を使った場合の恩恵を享受するために、
PHPでオブジェクト指向プログラミングの勉強をしてみましょう。

<目的>
PHP5でオブジェクト指向プログラミングを行なうための知識を習得する。
(PHP4のOOPもOK、このスレが1000に行く前にPHP6が出たらPHP6のOOPもOK)

<方向性>
・このスレは、プログラミング初心者、PHP初心者の勉強の場として利用することを前提にします。
・PHPのOOPの話題に限定します。
(Ruby、Python、Javaなど他言語のOOPについては、その言語のスレッドでお願いします。)
・PHPのOOP学習に役立つ本、WEBサイトの紹介をお願いします。

<その他>
・略記は、「OO」=「オブジェクト指向」、「OOP」=「オブジェクト指向プログラミング」でお願いします。
・質問をする人はなるべくトリップを付けましょう。
・荒らし、煽り、叩き、気違いは無視・無干渉でお願いします。

このスレで、今日から貴方もOOP!!!\(^o^)/
0876nobodyさん2012/07/31(火) 11:18:22.44ID:???
PHPもOOPも時代遅れ
今はLOOP、すなわち論理オブジェクト指向プログラミングの時代
0877nobodyさん2012/07/31(火) 12:11:56.61ID:???
無限ループ
0878nobodyさん2012/08/05(日) 00:31:48.84ID:???
PHPerがJavaのIDEなんか使ってんじゃないよ。
秀丸でちょちょいとやるのがオツってもんだ
0879nobodyさん2012/09/27(木) 03:31:54.43ID:yKCGiKEV
>>866
>実際トレイトって、あれば便利な気はするけどどこで使うのか思いつかん。
>だれか使いこなせてるって人いますか?

traitは scala から持ってきた仕組み。
(もちろん scala も他の言語から影響を受けている)

trait とは:
- Mixin - Wikipedia http://ja.wikipedia.org/wiki/Mixin
- traitは実装を含めることができるinterface
- コードのコピペをfunctionalityにしただけ

利用シーンとしては、継承したくないけど、
ある実装を、このクラスだけでは使用したいという場合に
traitを作って、それを使います。(だから、コードのコピペと表現した↑)

AS3を書いてたときはmixinはイベント機能を追加する目的で
よく使ってた

以下PHPでの実例をどうぞ↓
0880nobodyさん2012/09/27(木) 07:12:35.38ID:???
カス言語PHPには無理
0881nobodyさん2012/10/06(土) 00:51:33.59ID:???
phpのオブジェクト指向機能はおもちゃ。
0882nobodyさん2013/03/25(月) 12:45:02.49ID:???
おもちはおもちや
0883nobodyさん2013/05/28(火) 08:36:15.70ID:???
https://www.google.co.jp/#q=php+oop
約 10,600,000 件 (0.13 秒)

PHPのオブジェクト指向入門 | オブジェクト指向PHP.NET
http://www.objective-php.net/&;amp;#8206;
0884nobodyさん2013/06/21(金) 04:07:35.21ID:v9NBCNRF
php
0885nobodyさん2014/03/02(日) 09:39:24.54ID:???
>>1
オブジェクト指向は愚かな考え。排便メソッドを実装した人間クラスから美少女クラスが作れない。
http://toro.2ch.net/test/read.cgi/tech/1393660194/88
0886nobodyさん2014/04/05(土) 00:55:43.80ID:???
メソッドを実行しなきゃどうってことはない
■ このスレッドは過去ログ倉庫に格納されています