- 1 名前:nobodyさん mailto:sage [2012/01/20(金) 05:43:23.62 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 114 kohada.2ch.net/test/read.cgi/php/1325437405/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 971 名前:nobodyさん mailto:sage [2012/02/26(日) 02:07:02.73 ID:???]
- >>967
オーバークロックしかないな
- 972 名前:nobodyさん [2012/02/26(日) 02:16:44.23 ID:oisclph1]
- 質問させてください。
自動返信メールの内容に値を持たせたいんですが 値の入っていないものは表示させないようにしたいです。 <?php $MESSAGE = " 注文がありました。 商品 個数 [[りんご]] [[1]] [[みかん]] [[0]] [[ぶどう]] [[3]] ";?> 実行すると りんご1個 ーー(みかんの注文が0なので表示されず空白だけできてしまう)ーー ぶどう3個 というメールが来てしまうで、みかんの部分を上に詰めさせたいです。 メールが来る仕組みなどは人がしたものなのでよく分かってません。 よろしくお願いします。
- 973 名前:nobodyさん mailto:sage [2012/02/26(日) 03:04:07.86 ID:???]
- >>972
$cart=array("りんご"=>"1","みかん"=>"0","ぶどう"=>"3") $MESSAGE = "注文がありました。\n\n商品 個数\n" foreach($cart as $key => $val){ if ($val>0){ //$valが0以下の時は処理しない $MESSAGE.="[[$key]] [[$val]] \n" } } 備考 POST情報はクライアント側で詐称できるので 値段を表示させる場合はPOSTさせないでDBに取りに行ったほうがいいと思うよ
- 974 名前:nobodyさん [2012/02/26(日) 03:34:02.05 ID:oyzRHeH9]
- 俺は自分でも結構オブジェクト指向イケてるんじゃないかと思ってたんだが、
今日クラスを作成していたときにクラス名に悩んで、 候補のものをググってたら、C#の同名のクラスが出てきたんだ。 どんなメソッドがあるのかな?とチラっとみてみたら、 俺がクラスに含める予定だった処理が別クラスで処理されていた。 徹底的に細かくオブジェクトを分けていることに俺はショックを受けて絶望した。 これが本当のオブジェクト指向なのかと。 自信が一気になくなった俺はこれからやっていけるでしょうか?
- 975 名前:nobodyさん mailto:sage [2012/02/26(日) 04:34:33.44 ID:???]
- 細かく分けることがオブジェクト指向・・・?
- 976 名前:sage mailto:sage [2012/02/26(日) 09:48:27.16 ID:???]
- >>974
そもそも論として phpでオブジェクト指向実装は後付けの中途半端だし、 最適化されていないのでパフォーマンス悪いよ。 それだったらJava、C#みたいな強制的オブジェクト指向言語で 勉強して方がいい。他の言語で役に立つから。
- 977 名前:sage mailto:sage [2012/02/26(日) 09:49:49.71 ID:???]
- >>975
PHPerから見ると、 オブジェクト指向言語のクラス設計はすべてが細かく見えるかと。
- 978 名前:nobodyさん mailto:sage [2012/02/26(日) 10:03:42.64 ID:???]
- 他の言語って、これからいくつ覚えるつもりだよ
一生勉強ってかw
- 979 名前:sage mailto:sage [2012/02/26(日) 10:15:37.18 ID:???]
- >>978
これからもphpオンリー? スマホアプリとか大丈夫? サーバーサイドオンリーの人だとしても、 phpだけだったら守備範囲が狭くならないかい? たとえばfacebookみたいに phpで作りました。 ↓ でもユーザー増えて負荷に耐えられなくなりました。 ↓ 基幹をC++やJavaに切り替えました。 というケースは無いの?
- 980 名前:nobodyさん mailto:sage [2012/02/26(日) 10:22:20.60 ID:???]
- >>977
そこが本質じゃないのにね
- 981 名前:nobodyさん mailto:sage [2012/02/26(日) 10:29:56.54 ID:???]
- 一生勉強って当たり前だろ
- 982 名前:nobodyさん mailto:sage [2012/02/26(日) 10:34:22.17 ID:???]
- いや本質だろ。
継承や再利用を考えると重要。 それより次スレ
- 983 名前:sage mailto:sage [2012/02/26(日) 10:38:06.83 ID:???]
- そもそも論として、
細かく設計するとPHPの場合すぐパフォーマンスが悪くなる。 いずれにしてもPHPのオブジェクト指向は中途半端で使いにくい。
- 984 名前:nobodyさん mailto:sage [2012/02/26(日) 10:39:22.25 ID:???]
- 例えばチャットクラスで
書き込みを行うwriteというメソッドがあったとする PHPerの場合 ここに渡す引数はString型の$messageである C#erの場合 ここに渡す引数は別クラスで作成したメッセージオブジェクトである
- 985 名前:nobodyさん [2012/02/26(日) 11:12:49.13 ID:yp5CCX+k]
- メールアドレスの「@」より前を取得したいんですけど、自分では
$tmp = explode('@', $email); $name = $tmp[0]; という書き方しか思い浮かびません。 もっと簡単にできる方法があれば教えて頂きたいです。
- 986 名前:nobodyさん mailto:sage [2012/02/26(日) 11:18:26.38 ID:???]
- echo substr($email, 0, strpos($email, "@"));
複数行になるのが簡単ではないと考えてるなら考えを改めるべし
- 987 名前:nobodyさん mailto:sage [2012/02/26(日) 11:28:57.23 ID:???]
- 四年前の爺さんの背広からメガビックボーイが出てきたんだが
一生現役ってことを考えると一生勉強くらい普通だと思った。
- 988 名前:nobodyさん mailto:sage [2012/02/26(日) 11:31:05.44 ID:???]
- preg_replace("/(?=@).*/","",$mail);
とか explodeでいいと思うけどな
- 989 名前:nobodyさん mailto:sage [2012/02/26(日) 11:34:48.98 ID:???]
- replaceだと元データのメアド使えなくなるやん
- 990 名前:sage mailto:sage [2012/02/26(日) 11:35:02.59 ID:???]
- 勉強したくないなら
なぜ潰しが効かない、汎用性が低いphpなのか不思議。 汎用性が高い言語選べばよかったのに。
- 991 名前:nobodyさん mailto:sage [2012/02/26(日) 11:39:39.13 ID:???]
- どの言語でもできることとできないことがある
1つの言語習得すれば金輪際勉強せずに済む言語なんて皆無
- 992 名前:nobodyさん mailto:sage [2012/02/26(日) 11:46:01.70 ID:???]
- >>980
>>1
- 993 名前:nobodyさん mailto:sage [2012/02/26(日) 11:49:03.94 ID:???]
- しょうがないから建ててくるか
- 994 名前:nobodyさん mailto:sage [2012/02/26(日) 11:52:02.39 ID:???]
- kohada.2ch.net/test/read.cgi/php/1330224598/
- 995 名前:nobodyさん [2012/02/26(日) 11:56:49.85 ID:yp5CCX+k]
- >>986
ありがとうございます。助かりました。 複数行というより、わざわざ配列にするのが気持ち悪くて…。
- 996 名前:sage mailto:sage [2012/02/26(日) 12:01:13.12 ID:???]
- >>974
phpのオブジェクト指向はなんちゃってレベルだから。 他の言語ではphpの経験は生かせないよ。
- 997 名前:nobodyさん mailto:sage [2012/02/26(日) 12:03:36.76 ID:???]
- そいういうこと書いてるようじゃ
大してオブジェクト指向の考えというのを理解できてないな
- 998 名前:nobodyさん mailto:sage [2012/02/26(日) 12:08:49.02 ID:???]
- >>996
>phpのオブジェクト指向 どれだけあほなこと言ってるかわかるか?もっと勉強しろ。
- 999 名前:sage mailto:sage [2012/02/26(日) 12:24:07.98 ID:???]
- phpのオブジェクト指向機能の実装
- 1000 名前:sage mailto:sage [2012/02/26(日) 12:25:05.67 ID:???]
- PHPer、ダメポ。
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|