のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,645,332人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 131

php覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

201 = :

スクリプトでOS依存書いてる時点で極限のアホだろ
とは思う

202 = :

>>201
お前の中ではそうなんだろうな

203 = :

>>202
俺だけじゃない、お前以外な

204 = :

>>201
redis依存書いたら前までWindowsじゃ無理だったしな
OS依存なんて腐るほどあるっしょ

スクリプトのPATH_SEPARATORとかそういう意味を言ってるなら同意だが

205 = :

C:\WINDOWSとかOS依存がわかりやすい記述は無意識に排除しちゃうし
PHPの場合OS依存で書くほうが難しいな
初めて使う関数はマニュアルちゃんと見るし知らずにOS限定の関数使うなんてこともない

この手の問題に遭う低スキルの人はちゃんと環境構築したほうがいいだろうね

206 = :

最近はネットだけでいいって人もいるだろうけど
現実問題PHP開発以外にもやることはたくさんあるのでWindowsじゃないと不便
だからWindowsでいい
VMはOSが重くなるし汚くなるから入れない
世の中の人間そんなにPCいっぱい持ってませんよ

207 = :

人それぞれってことだ

俺っは今Linuxで苦労したことないし
Windowsじゃないと駄目なことが今のところない

208 = :

Windowsで苦労したことないし
Linuxじゃないと駄目なことも今のところないね

209 = :

OS依存で書くバカは他人に使ってもらう前提のフレームワークやライブラリを
書いたことがないんだろうな、とは思う

210 = :

OS依存の話はやめよう

C:\WINDOWSとかならただのバカだし
使用するミドルウェアの問題ならどうしようもない

話すだけ無駄ですよ

211 = :

Linuxで開発すれば OS依存しないのかよwwww

212 = :

>>211
誰かそんなこと言ってるか?このスレで
被害妄想なのか劣等感の現れなのか

213 = :

今更どうしたの?悔しいの?

214 = :

>>213
相当悔しそうだなw

215 = :

>>213
なにがそんなに悔しいんだ?

217 = :

WindowsでPHP使えるの?
てか、そんなことして何か意味あるの?

218 = :

レンタルサーバに変更するたびにアップロードして開発するやつにはわからない話

219 = :

>>218

> アップロードして開発する

この意味がわからないんですが、解説してくれる?
全体も意味不明なんだけど

220 = :

>>219
>>1

221 = :

>>220
うるせい馬鹿

222 = :

>>220
>>1001

223 = :

>>217
アドベソフトと仲良くさせるためです。。わし的には、

226 = :

>>225
ある

227 = :

あぁ、sortすればいいのか。
めんどくさいこと考えてたわw

228 = :

sortしたらキーは失われるけどいいのけ?

229 = :

配列操作のパターンと
sqlite::memory:に1回いれてmax使うパターン試してみたけど
やっぱ配列操作でやるほうが断然早いしメモリ使用量も少ないな

230 = :

>>217
Windowsだろ?
使えるわけないじゃんw
アホなの?

231 = :

誰も反応してくれないからって自演か

232 :

>>229

あなたみたいに、無駄かもしれないけどとりあえずやってみようっていう人は素晴らしいと思う。

233 = :

「使える」ってのがどういう意味なのかにもよるな

「動作する」って意味ならLinuxでもWindowsでも使える

「実用に耐える」って意味ならLinuxでもWindowsでも使えない

234 = :

あるログインサイトが、Operaには対応していないため、
[ID]と[パスワード]の入力欄は表示されますが、肝心な[ログイン]ボタンが表示されないので、ログインできません
このOperaは、ガラケーのフルブラウザなんですが、どうにかしてログインさせる方法はありませんでしょうか?
[ID]と[パスワード]の入力欄は問題なく入力できます
宜しくお願いします。

236 = :

つうかPHP関係あるのかよ

237 = :

>>233
どこの言語に人?

238 = :

>>237
どこの言語の人って言いたかったかw

PHPが使えないって言ってるやつは大体本人が使えないだけって決まってるからな

239 :

PHPのオブジェクト指向における多態性(ポリモーフィズム)について質問です。
多態性(ポリモーフィズム)とは、端的に、どういうことを指すのでしょうか?
わかりやすい要点や具体例、使いどころなどをご教示ください。

なお、自分で調べて次のことを知りました。
ネットで調べると、複数のクラスのメソッドの命名を同一にして、場面により切り替えることとありました。
また、ある本では、オブジェクトの引数に他のオブジェクトを渡してそのメソッドを切り替えることとありました。(ストラトジーパターン)
Javaの本では、オーバーロードという仕組みで、引数の数の違いによりメソッドの振る舞いを変えることとありました。

ただ、調べても抽象的で理解が困難です。
ご回答よろしくお願いします。

242 = :

>>241
複数取得の意味が良くわかんない
どうゆうこと?

243 = :

>>239
PHPのような動的型付け言語(インタープリター)では、基本的にオーバーロード(多重定義)という仕組みはない。
PHPの場合オーバーロードを実現するために、func_get_argsなんかを使って条件分岐でやる必要がある。
ようは引数に渡す型の種類や引数の数は違えど、処理内容が同じになる場合とかに使うわけだけど、
何が嬉しいかというと、メソッド名(関数名)を1つだけ覚えとけばいいとか、メソッド名を考えるのに困らないとか、
まぁそんなところ。(多重定義否定派やそれがよくないと感じる人もいる)
オーバーロードを使わない場合、>>240のあげるtoStringは、
intToString($int)とかboolToString($bool)とか冗長な名前でごった返すことになる。
ただPHPではfunc_get_argsでやると複雑になるので、そういう実装を取る人も多い。

http://php.net/manual/ja/language.oop5.overloading.php
ここで書かれているPHPのオーバーロードというのは、
注釈にも書いてる通り他の言語のオーバーロードとは意味あいが違うので注意。

244 = :

何を取得しようとクエリ使っとけば無難

245 = :

つか、オーバーロードじゃなくてオーバーライドだろ

246 = :

>>239
> ネットで調べると、複数のクラスのメソッドの命名を同一にして、場面により切り替えることとありました。
> また、ある本では、オブジェクトの引数に他のオブジェクトを渡してそのメソッドを切り替えることとありました。(ストラトジーパターン)
これらがポリマーフィズム
> Javaの本では、オーバーロードという仕組みで、引数の数の違いによりメソッドの振る舞いを変えることとありました。
これはポリマーフィズムじゃない

多態性(ポリモーフィズム)は複数のクラスに同じメソッド名を設定することで
どのクラスが来ても同じメソッドの呼び方で実行させられってもの
大体は、インターフェースか継承で実現するもの

ポリマーフィズムに関してはJavaもPHPも差がない

247 = :

Javaだと仮引数に型を明示しないといけないが、PHPは型を明示する必要がなく(しようと思えばできるが)、
その場合、全く関連性の無いオブジェクトでも同一メソッド名のメソッドがあればポリモーフィズムを実現できる。
というのが、JavaとPHPの違い。

248 = :

え?オーバーライドもポリモーフィズム実現手段だけどオーバーロードもポリモーフィズム実現手段だろ
素人ばかりだな

249 = :

オーバーライドっていうか継承ね

250 = :

>>248
全ての言語仕様は実現手段だよな


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について