トップページ⇒php
1001コメント362KB

PHPでオブジェクト指向プログラミング

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/04/17(日) 16:55:57ID:iM4mgYnJ
PHP5になって本格的なOOPができるようになったので
PHPによるOOPについて語りましょう。
0075nobodyさん2005/05/14(土) 17:36:15ID:???
>>72
その基礎が分かってない奴多いんだよJava厨には。

>>74
なんか時代に取り残されたC厨って感じだな。
今日日パフォーマンス重視のために正規表現使わず
独自ライブラリ作るアホはいねーよ。
0076nobodyさん2005/05/14(土) 17:59:50ID:???
いや実際正規表現は遅いらしいじゃん
使うまでもない時も多いとオモフ
0077nobodyさん2005/05/14(土) 18:45:32ID:???
>>75
パフォーマンス重視するのなら、作り込むのは普通だな。

つーか、だからクリティカルなシステムでは、JAVAとかCとかで作るんだろ。
0078nobodyさん2005/05/14(土) 19:18:18ID:???
本当にクリティカルな部分はJavaなんか使いたくないなぁ
0079nobodyさん2005/05/14(土) 19:34:28ID:???
>>78
今流通しているATMの殆どがJAVAなわけだが、お前は使わないのか?
0080nobodyさん2005/05/14(土) 22:16:50ID:???
aspxマンセー
0081nobodyさん2005/05/15(日) 06:16:45ID:???
WEBアプリの遅い速いなんて、DBがネックになったり、WEBサーバをスペックアップするとか、いっそ増やすとかで解決できることがおおいんじゃない。
PHPでもJavaでもどっちでもいいと思うけど。
0082nobodyさん2005/05/15(日) 17:22:28ID:???
PHP5で書かれてるオーぷんソースなソフツってなんかある?
0083nobodyさん2005/05/15(日) 18:22:15ID:???
PHP5で書かれてるかどうかは知らんが「PHP5動作確認済」とうたってるのはいくつかある
0084nobodyさん2005/05/15(日) 20:09:35ID:???
俺のスクリプト
1日20アクセスの無名な配布サイト…
0085nobodyさん2005/05/15(日) 21:25:29ID:???
こりゃPHP5オワッタナって言われても仕方ナイナ・・・
0086nobodyさん2005/05/16(月) 00:07:37ID:???
PHP5.10キタ━━━━━━━━━━━━━━━(゚∀゚)━━━━━━━━━━━━━━━!!!!
0087nobodyさん2005/05/16(月) 00:32:55ID:???
またチェックしなきゃならんな…
0088nobodyさん2005/05/16(月) 04:30:39ID:???
>>86
キター が異様に長い
0089nobodyさん2005/05/16(月) 06:20:26ID:???
Snapshotsにあることはあるが
0090nobodyさん2005/05/31(火) 16:46:56ID:???
('A`)間違えました
VisualJ#始めました・・・
0091nobodyさん2005/06/02(木) 19:31:18ID:em3h6hbO
PHP4でポリモーフィズムってどうやるの?
0092nobodyさん2005/06/03(金) 00:00:08ID:???
型指定いらないんだから、同じメソッド持ってるクラス作って、
適宜インスタンス化して適当に呼び出せばいいんじゃないか。
0093nobodyさん2005/06/03(金) 00:00:13ID:???
同名のメソッド実装したらいいだけやん
0094nobodyさん2005/06/03(金) 00:02:19ID:???
「ポリモーフィズム」って言いたいだけと(ry
0095nobodyさん2005/06/03(金) 06:16:29ID:???
多分インターフェイスがないから
明示的にポリモーフィズム出来ないじゃんと言いたかったんだろうけど
インターフェイスはポリモーフィズムの本質ではないからねぇ
0096nobodyさん2005/06/05(日) 18:29:15ID:???
>>94
じゃあなんて言えばいい多態性か?
OOPの3大機能の一つだぞ?
お前はオブジェクト指向知らんのか?
0097nobodyさん2005/06/05(日) 20:49:10ID:???
ハ?
0098nobodyさん2005/06/05(日) 23:26:51ID:???
………
0099nobodyさん2005/06/06(月) 16:16:20ID:wLHryutA
PHP5でクラス作って云々やるぐらいならJAVAやるな。ストラッツとサーブレット
技術者不足気味らしいからPHPは開発、楽だったけどJAVAに方向転換するべ。
糞安いPHPの案件やるぐらいならJAVAだ。
0100nobodyさん2005/06/06(月) 17:52:58ID:???
OOPを精一杯勘違いしてる香具師が多いようだが勉強する気がないんか
0101nobodyさん2005/06/06(月) 21:15:51ID:???
>>97
ハ?じゃねよーバーカ。
お前は多態性すら知らんのか?
ニワトリ並みの知能指数ですなw

>>100
テメーもOOPの三大機能も知らずにこの板に顔出せるな?
少しは勉強しろよタコ。
0102nobodyさん2005/06/06(月) 21:27:56ID:???
クマーな気持ちでマジレスすると

オブジェクト指向を理解しているのなら、
PHP4でポリモーフィズムをどうやるのかって
聞かないよねー。
0103nobodyさん2005/06/06(月) 23:37:11ID:???
三大機能三大機能ってw
べんきょうしたばっかりなのかい?
(*´Д`)キャワイイネ
0104nobodyさん2005/06/06(月) 23:50:49ID:???
何年後かに思い出して恥ずかしくなれるような
まともな技術者になれたらいいネ PUPUPU
0105nobodyさん2005/06/07(火) 00:57:31ID:???
俺、JAVAプログラマだが、三大機能ってなんだ?
言語なんて、中の考え方や実現方法が違うだけで、機能はどれも同じだと思うが。
それとも、従来の言語思想と異なる3つの点って意味かな?
0106nobodyさん2005/06/07(火) 01:07:30ID:???
JAVA厨は三大機能も知らないで仕事してるのかよwww
0107nobodyさん2005/06/07(火) 01:23:14ID:???
>>103-104
で?三大機能の何が間違ってるのか言ってみろ。
ただ煽りたいだけだろ?馬鹿かお前ら?
0108nobodyさん2005/06/07(火) 02:01:14ID:???
・OOを理解していない奴を見下したくなる機能
・OOを実装していない言語が見えなくなる機能
・PHP4以下が無かったことになる機能

これぞ三大機能
0109nobodyさん2005/06/07(火) 02:22:58ID:???
>>107

君が本当にオブジェクト指向を理解しているなら、>>91という質問は有り得ないよ。
それに>>92-93で答えもらってるのにそれはスルーしてしまっているのはおかしくないか?
0110nobodyさん2005/06/07(火) 02:41:41ID:???
http://www.google.co.jp/search?hl=ja&c2coff=1&q=%22%E4%B8%89%E5%A4%A7%E6%A9%9F%E8%83%BD%22%E3%80%80OOP&lr=

"三大機能" OOPに該当するページが見つかりませんでした。


m9(^Д^)プギャー
0111nobodyさん2005/06/07(火) 04:24:59ID:???
>>おばかちゃん
チミの思っているポリモーフィズムってどんなのだい?
コーディングレベルで説明してみ?
0112nobodyさん2005/06/07(火) 08:12:19ID:???
結局、言葉を知っているだけなんだろうな(ぷ
>>94でイタイとこつかれてファビョってるw
0113nobodyさん2005/06/07(火) 09:56:54ID:???
Smartyスレで突っ込まれて逆切れしている奴と同一っぽいな。
0114nobodyさん2005/06/07(火) 10:20:24ID:???
>>107
間違ってるかどうかではなく、三大要素を知ってるか知らないかなんてレベル低過(ry
どうも>>105みたいなのもいるらしいが・・・
マジレスするとPHPはJAVA同様に、メソッドのオーバーライドはデフォルトで動的束縛(って>>107にわかるだろうか?)。
だからポリモーフィズムを明示しなくても勝手にポリモーフィズムになる。
まさに>>93の通り同じ名前のメソッド実装すればいいだけ。
0115nobodyさん2005/06/07(火) 10:54:43ID:???
>>114
そんなネタに釣られクマー。
0116nobodyさん2005/06/07(火) 14:13:04ID:???
まあファビョたんは中学生か高校生くらいだろう
教科書的な知識のひけらかしが
何か懐かしいw
0117nobodyさん2005/06/07(火) 15:39:34ID:???
ひけらかしとすら言えるほどの(ry
0118nobodyさん2005/06/07(火) 20:25:11ID:???
>>111-113 >>116
朝っぱらから昼まで何やってんだお前ら?
お前らみたいな雑魚ニートが社会人様に意見すんな。
働いてもいない奴に説得力なんてまったくねーよ。
しかもポリモーフィズムすらも知らんくせにw
なんでお前らみたいな雑魚がこの板にいるのよ?
場違いだ場違いw
とっととお母さんに小遣いでもせびりにいけよ。な?
0119nobodyさん2005/06/07(火) 21:18:59ID:???
>>114
一番、知識を言いたいだけの人だな。
0120nobodyさん2005/06/07(火) 21:49:01ID:???
>>118
あららw
中学生が大人のふりしてもおじさんにはまるわかりだゾ
大人見くびるなよ、坊や。
0121nobodyさん2005/06/07(火) 22:41:22ID:11Ag8MXs
しこしこしてろよ
0122nobodyさん2005/06/07(火) 23:50:32ID:???
>>120-121
大人のくせに朝から晩まで2ちゃんねるか?屑ニートが。
0123nobodyさん2005/06/08(水) 00:29:27ID:???
大人は仕事の合間ににちゃんねるをすることもあるのだよ。
にちゃんねるには色々な人がいる。覚えておきなさい。
0124nobodyさん2005/06/08(水) 00:42:41ID:???
ただ、普通のセキュリティに気を遣ってる企業なら、掲示板に書き込めるような
ネットワークにPCはぶら下がってないけどね。
自宅でやってる奴とか、ADSL直結みたいな中小企業なら知らんけど。
0125nobodyさん2005/06/08(水) 02:31:39ID:???
なんか荒れてきたなー
>>91=>>101=>>106=>>107は釣りだったわけだがw
ちなみに>>114を知識のひけらかしに思えるほどレベル低いやつは発言すんな
>>107のアンポンタンぶりにある意味勘違いして安心した厨どもが押し寄せたが勘弁してくれ。
別に大人でも子供でもいいからここからはまともな書き込みキボンヌ
0126nobodyさん2005/06/08(水) 07:48:50ID:???
ポリモーフィズムとか言わないけどね
0127nobodyさん2005/06/08(水) 11:49:02ID:???
>>124
> 掲示板に書き込めるようなネットワークにPCはぶら下がってないけどね。

2chは普通にHTTPで書き込みが行われるわけだが。Cookieにしたって
ネットワークからみればHTTPのヘッダの一部に過ぎないわけだし。
外部の80番ポートに繋げないネットワーク環境ってどんなんだよ。
そんな会社見たことないし、激しく不便そう。
0128nobodyさん2005/06/08(水) 12:01:46ID:???
セキュリティの関係で社内の一部が外部ネットワークと一切接続なしにするというのは
ワカランでも無いが、社全体を外部との接続が全く無いのが「普通のセキュリティ」とは思えんな。

アクセスログをみりゃ、市区町村や省庁からのアクセスもたまにあるし、
GKをはじめ有名企業からのアクセスも多々ある。

あ、スレ違いだな。
0129nobodyさん2005/06/08(水) 15:30:06ID:???
すぐボロが出るんだから無知な輩はフカすなってこった
企業内からネットに繋げるなんて当たり前の話じゃねえか
0130nobodyさん2005/06/08(水) 16:04:54ID:???
ポリモーフィズムで大漁なスレはここですか
0131nobodyさん2005/06/08(水) 22:09:29ID:???
>>125
立場が悪くなるとすぐあれは釣りだったと言い出す人いるよね。
なんかガッカリですよ。
0132nobodyさん2005/06/08(水) 22:26:58ID:???
わざわざそんな書き込みに反応する>>131にもガッカリですよ。
0133nobodyさん2005/06/08(水) 22:53:58ID:???
>>128
うちの会社(みかか系)は、2chは、読めるけど、書けないよ。
0134nobodyさん2005/06/08(水) 22:55:27ID:???
>>127
アクセス禁止サイトってのがあるだろ
プロキシなんかで弾いたりしてさ
客先は禁止サイトにアクセスしたら警告が出るぞ
0135nobodyさん2005/06/08(水) 22:56:46ID:???
引きこもり的には、すべてのサイトに遍くアクセスできるのが当たり前ってことでしょ。
大手企業は、都合の悪いサイトは、社員がアクセスできないようにしているのは当たり前だ。
0136nobodyさん2005/06/08(水) 23:01:22ID:???
>>128は2ちゃんのログが読める立場の人間なのか?
0137nobodyさん2005/06/08(水) 23:13:02ID:???
あー、すまんすまん。
「書き込めるようなネットワーク」ってことね。
勇み足でした。
0138nobodyさん2005/06/08(水) 23:48:32ID:???
いよいよくだらん議論になってきたな
0139nobodyさん2005/06/08(水) 23:50:05ID:???
>企業内からネットに繋げるなんて当たり前の話じゃねえか

日本語理解できてますか?
ネットにつなげられるかじゃなくて、2ちゃんに書き込みOKかどうかの話だろ?
なんか話を勝手に変えて、ネットアクセス自体ができないって事にして、
アホだって叩いてないか?
0140nobodyさん2005/06/08(水) 23:51:16ID:???
>>138
まー、PHP厨なんてこんなもんでしょ…
大手企業社員の振りをするのが精一杯と。
0141nobodyさん2005/06/09(木) 00:16:42ID:???
つまりPHP4使いはクズ
PHP5使いはエリートってことか
0142nobodyさん2005/06/09(木) 00:32:26ID:???
>>139
↓どう読んでもそういう風には読めない。

>>124
> ただ、普通のセキュリティに気を遣ってる企業なら、掲示板に書き込めるような 
> ネットワークにPCはぶら下がってないけどね。 

昔、出向先で2chに繋げなくしてるところがあったが、自作鯖とSSHコネクション張って
そこ踏み台にして自由に読み書きしてましたよ。

普通、ちょっと頭使えばそう言うことくらいはすぐにできるわけで、
「どのPCも掲示板に書き込めないネットワークに繋がってる」状態ってのは
もの凄くレアだと思うんだが。
0143nobodyさん2005/06/09(木) 00:37:28ID:???
>>136
かどうかは知らんが、ふしあなトラップを見ると大企業からの書き込みは
別に珍しくないね。go.jpからも時々アクセスあるし。


>>122-124
で、「普通の企業なら2chになんて書けない。(だからニート)」と言いたかったんだろうが、
逆に>>124の無知をさらけ出す結果になっちまったというわけ。
0144nobodyさん2005/06/09(木) 00:52:58ID:???
>>123
仕事の合間に2ちゃんねるを見てるようじゃ
ろくな仕事してないみたいだなw
ほとんどニートみたいなもんだろw

>>126
ポリモーフィズムという言葉すら知らんのか屑。

>>127
まともな企業ならプロ串かましてるだろうから
2ちゃんねるなんて見れないようにするなんて
普通にしてるだろ。そんなことも知らんの?
程度の低いWebプログラマですね。死ねば?

>>129
うわぁ・・・
マジでお前みたいな低レベルな奴がWebに携わってんの?
やめてくれマジで。とっとと田舎に帰りな小僧。

>>143
技術的に可能でも、どっちみち仕事中に2ちゃんねるに
書き込むような奴はまともじゃねーよ。
お前も屑ニートか。死ねよ雑魚w
0145nobodyさん2005/06/09(木) 01:02:06ID:???
>>142
会社員として厄介な奴だな。
遵法意識に欠けるお荷物社員だろ。
お前のせいで、ISO剥奪とかされなきゃいけどな。
0146nobodyさん2005/06/09(木) 01:15:26ID:???
会社員じゃなくて、バイトとか派遣とかじゃないか?
正社員で、客先で穴開けなんてやってたら、社会人として終わってる
まぁ、バイトや派遣でも終わってるけど
なんでわざわざ閉じてあるのか考えた方がいい
0147nobodyさん2005/06/09(木) 01:36:14ID:???
すげーくだらん話になってるな
全然OOP関係ねーし
そのフォーカスのにぶらせ具合でお前らの程度が知れるよ
ガキと馬鹿は一緒に失せろや
0148nobodyさん2005/06/09(木) 03:21:57ID:???
>>144
> まともな企業ならプロ串かましてるだろうから 

今時そんな用途にProxy組むかよw いつの時代の話だ。
口開くたびにボロが出るな。ここまで来ると微笑ましい。

> 2ちゃんねるなんて見れないようにするなんて普通にしてるだろ

いやあ・・・そんな会社見たことないぞ。2chは情報源としてチェックしてる
会社の方が多いんでは?書けないようにしてるトコは何件か知ってるけど。

> 程度の低いWebプログラマですね。死ねば? 
プログラマってのは納期に完成品を納品すりゃいいの。分かってないね。
だいたい俺はアドバイザで机借りてただけだから、ほとんどの時間がヒマ。
他の会社の仕事片付けてる時間の方が多かったくらいだよ。

>>145
出向だっつの。残念ながらバイトでも派遣でもどっかの社員でもないよ。
つーかSSHの先でHTTPクライアント使うのが穴開け?違法?ISO剥奪?すごい発想だな。
そもそも「居てくれれば助かる」っつーんで机借りて金もらってるだけで、ヒマな時間に何しようが自由。
0149nobodyさん2005/06/09(木) 03:37:23ID:???
>>144
この程度の知識のヤツが社会人ってのも凄いな。少なくともWebやOOPが本職がじゃないことは良く分かった
「ニートじゃない」ことが唯一の拠り所みたいだけど、本当に社会人なのかこいつ?
言っとくけどコンビニの店員とかは社会人とは言わないぞ
0150nobodyさん2005/06/09(木) 07:36:19ID:???
>居てくれれば助かる

会社にとって命取りか。。。
やっぱり何の保険もない奴は雇わないに限るな

社内規定でわざわざ閉じているのに、それを中の人が無視してどうするのかと思う
0151nobodyさん2005/06/09(木) 11:46:27ID:???
匿名掲示板でニートだ社会人だ大手企業だって
相手の姿を妄想しながら叩き合う行為は愚か以外のなにものでもない。
そういう妄想攻撃を恥ずかしげもなくやっちゃう時点で、
そいつ自身のショボさのみは明らかにできるけどね。
0152nobodyさん2005/06/09(木) 12:02:36ID:???
ポリモーフィズムなんか知らんがphp3で組んだシステム売り込みから初めてすでに年収四千万の俺が来ましたよ。
設計は設計屋の仕事。実装なんかアルバイトにやらせりゃええねん
0153nobodyさん2005/06/09(木) 12:11:24ID:???
>>152
そこまでなるのに、どれくらいの年月がかかった?
0154nobodyさん2005/06/09(木) 13:46:36ID:???
まぁ、>>144が、ここまで自信に満ちて相手を批判できるってことは
当然、客先の了解を取って、トンネル開けて2chに書き込んでたんだろう。

もし、無許可でやってたとしたら、皆が言うように恥ずかしい奴だが。
0155nobodyさん2005/06/09(木) 13:48:31ID:???
あゴメン
>>148ね
0156nobodyさん2005/06/09(木) 15:47:57ID:???
>>151
同意。
というわけでスレにそった話題で。
0157nobodyさん2005/06/09(木) 16:17:25ID:???
>>150
> やっぱり何の保険もない奴は雇わないに限るな

保険?何の話だ?保証の間違いか?

>>154
> 当然、客先の了解を取って、トンネル開けて2chに書き込んでたんだろう。

当たり前じゃないですか。というか「トンネル開けて」ってSSHの意味分かってないのかも
知れんが、仮想端末越しにブラウズしてるだけだぞ?

> 社内規定でわざわざ閉じているのに、それを中の人が無視してどうするのかと思う

会社のIPアドレスで余計なことして欲しくないから閉じてるんであって、
会社とは全く関係ないマシンから独立に書き込む分には何の問題も生じないでしょ。
その辺はちゃんと了解も取ってあるし。
0158nobodyさん2005/06/09(木) 16:40:55ID:???
PHP5.0.3でオブジェクト指向な感じでWikiを作ったのだけれど、
ソース晒したら意見もらえるかな。

最近OOPの勉強を始めたので、出来る人から見ればクソみたいなソースかもしれませんが…
0159nobodyさん2005/06/09(木) 20:58:08ID:???
>>148
PROXYなんか当たり前の話だろ何言ってんだお前?
2ちゃんねるで情報収集?馬鹿かお前?
程度の低さが知れるなwお前みたいなのがWebプログラマを騙るなよ。
一緒にされたらかなわん。

>>149
>WebやOOPが本職がじゃない
ハァ?OOPって職なんですか?
なんだこのレベルの低さはw
もう書き込むなよ恥ずかしいだけだから。
0160nobodyさん2005/06/09(木) 21:13:46ID:???
>>159
下らん罵り合いは他所でやってくれ。鬱陶しいよ。
0161nobodyさん2005/06/10(金) 00:31:40ID:???
PHP5はクソって話題になったら困るから、わざとそらしてるんだろ。
>>157なんてイタくて見てられないくらいだもんな。釣りでしょ。
0162nobodyさん2005/06/10(金) 00:53:16ID:???
埋め
0163nobodyさん2005/06/10(金) 00:56:44ID:???
埋め
0164nobodyさん2005/06/10(金) 02:18:25ID:???
>>159
> PROXYなんか当たり前の話だろ何言ってんだお前?

Proxyが珍しいとは言ってないけど。
外部へのフィルタリングにProxyサーバなんて立てるか今時?って言ってるんだよ。

> 2ちゃんねるで情報収集?馬鹿かお前?

零細企業なら必要ないかも知れんけどな。ある程度大きいところになると
こういうトコに自社情報がリークしてたりは日常茶飯事なのよ。そういうのチェックする
部門だってあるぞ。あとググった結果が2chだったってことも別に珍しくないんだが。

あと、本職=専門って意味な。辞書引いてみ。
0165nobodyさん2005/06/10(金) 03:25:40ID:???
いったいお前ら何にそんな興奮してるんだ?
0166nobodyさん2005/06/10(金) 06:17:15ID:???
たしかに。あまりにくだらんから読み飛ばしてるが。
0167nobodyさん2005/06/10(金) 11:24:28ID:???
>>114
> メソッドのオーバーライドはデフォルトで動的束縛

ここが意味不明。
「オーバーライド」は継承時の実装上書きのこと。
継承が不要だと言いたいときになぜ出てくる?
0168nobodyさん2005/06/10(金) 15:10:20ID:???
>>167
>継承が不要だと言いたいときになぜ出てくる?

誰もそんなこと言ってない
つっこみいれるなら会話の流れ嫁
0169nobodyさん2005/06/10(金) 15:46:15ID:???
ところでPHPって変数に型とかないけど、ポリモーフィズムっていうのか?

class Oya { public function func() { return "親クラス"; } }
class Ko extends Oya { public function func() { return "子クラス"; } }

$obj = new Oya;
echo $obj->func(); // ここでは$objは親クラス
$obj = new Ko;
echo $obj->func(); // ここでは$objは子クラス

これはポリモーフィズムではないよな。
0170nobodyさん2005/06/10(金) 16:14:54ID:???
バーカ。
0171nobodyさん2005/06/10(金) 16:25:48ID:???
そもそもポリモーフィズムは型に依存した概念じゃないし。

Javaしかやったことないから分からないんだろうな。
>>169 は数学も形で覚えるタイプ。
01721692005/06/10(金) 17:13:23ID:???
>>171
ポリモーフィズムを敷衍しすぎ。
OOPでのポリモーフィズムの話だろ。
0173nobodyさん2005/06/10(金) 21:11:21ID:???
126 :nobodyさん :2005/06/08(水) 07:48:50 ID:???
ポリモーフィズムとか言わないけどね

この馬鹿について語らないか?
0174nobodyさん2005/06/10(金) 22:00:43ID:???
意味が分からないから語れない
(現場ではあまり)ポリモーフィズムとか言わないけどね
という意味か?
■ このスレッドは過去ログ倉庫に格納されています