[過去ログ]
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net http://medaka.5ch.net/test/read.cgi/php/1498653249/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
624: nobodyさん [sage] 2018/07/23(月) 10:47:42 ID:??? $age+$genderでやれば拡張も容易 http://medaka.5ch.net/test/read.cgi/php/1498653249/624
625: nobodyさん [sage] 2018/07/23(月) 11:17:26 ID:??? elseifを使えばネストなく簡略化できる sql のselect case見たいな表記できる if ($age < 18 and $gender == 'male') { $title = 'Master'; } elseif ($age < 18){ $title = 'Miss'; } elseif ($gender == 'male') { $title = 'Mr'; } else { $title = 'Ms' } http://medaka.5ch.net/test/read.cgi/php/1498653249/625
626: nobodyさん [sage] 2018/07/23(月) 11:34:04 ID:??? $title = [ 5=>'Mr', 6=>'Master', 9=>'Ms', 10=>'Miss', 17=>'Mr/Ms', 18=>'Master/Miss', 33=>'Mx', 34=>'Mx' ]; switchは伸びがちになるしテーブル作るより遅くなるけど 可読性の面では case GENDER_TS+AGE_UNDER18: case GENDER_TS+AGE_OVER18: $title = 'Mx'; みたいに出来るから考えようによってはいいかもね http://medaka.5ch.net/test/read.cgi/php/1498653249/626
627: nobodyさん [sage] 2018/07/23(月) 11:39:51 ID:??? あ 配列も出来るらしい $title = [GENDER_TS+AGE_UNDER18 => 'Mx']; みたいに 知らなかった http://medaka.5ch.net/test/read.cgi/php/1498653249/627
628: nobodyさん [sage] 2018/07/23(月) 11:43:37 ID:??? >>610と比較して1次元になるだけでメリットはないな http://medaka.5ch.net/test/read.cgi/php/1498653249/628
629: nobodyさん [sage] 2018/07/23(月) 11:48:06 ID:??? 条件使わなくて済むよ 下準備も大変になるけど http://medaka.5ch.net/test/read.cgi/php/1498653249/629
630: nobodyさん [sage] 2018/07/23(月) 12:06:46 ID:??? >>625 ぱっと見何やってるのかよくわからない 三項演算子もそうだけど結局読む人のレベル次第だな http://medaka.5ch.net/test/read.cgi/php/1498653249/630
631: nobodyさん [sage] 2018/07/23(月) 14:58:02 ID:??? >>629 三項演算子だと処理が煩雑になるほど記述が鬱陶しくなるか難しいかのトレードオフじゃん http://medaka.5ch.net/test/read.cgi/php/1498653249/631
632: nobodyさん [] 2018/07/23(月) 15:11:43 ID:ci3EIyjd Pythonにすれば良い $bar = $fooVal == 10 ? $trueVal : $falseVal の代わりに $bar = $trueVal if $fooVal == 10 else $falseVal みたいに書けてちょー分かりやすい http://medaka.5ch.net/test/read.cgi/php/1498653249/632
633: nobodyさん [sage] 2018/07/23(月) 15:14:29 ID:??? ちょー(笑) http://medaka.5ch.net/test/read.cgi/php/1498653249/633
634: nobodyさん [sage] 2018/07/23(月) 15:19:01 ID:??? phpどころかビット演算というプログラムの基本すら知らない奴が居付いている http://medaka.5ch.net/test/read.cgi/php/1498653249/634
635: nobodyさん [] 2018/07/23(月) 15:21:44 ID:KYWJiLD7 関数型言語では同じ変数に何度も代入するって事は基本やらない 明示的に値を変更可能な変数にすれば再代入可能だが 乱用すると関数型使う意味が無くなる なぜ再代入を避けるかって言ったら 理由は色々あるが 一番はバグの原因になるから ScalaにもPythonのような式扱いのif文があったり switchが無く代わりにmatchを使うのもそれが理由 http://medaka.5ch.net/test/read.cgi/php/1498653249/635
636: nobodyさん [sage] 2018/07/23(月) 17:34:07 ID:??? ビットフラグ立ててるだけでビット演算をしてるわけじゃないからな http://medaka.5ch.net/test/read.cgi/php/1498653249/636
637: nobodyさん [sage] 2018/07/23(月) 18:00:32 ID:??? 初見のわかりやすさってのはシンボルか単語かの違いってのが大きいのだろうけど みんな大嫌い正規表現だって慣れれば大したことはない 三項演算子はネスト出来ることが問題なのであってネストしなければ問題はないのである http://medaka.5ch.net/test/read.cgi/php/1498653249/637
638: nobodyさん [sage] 2018/07/23(月) 18:05:34 ID:??? 正規表現わけわかんないよ 慣れるしかないんだろうね http://medaka.5ch.net/test/read.cgi/php/1498653249/638
639: nobodyさん [sage] 2018/07/23(月) 18:17:28 ID:??? どこまでが条件部かどこが区切りか 誰が見ても即座にわかる単純明快なケース限定ならいいかもね それかキッチリ改行入れること http://medaka.5ch.net/test/read.cgi/php/1498653249/639
640: nobodyさん [sage] 2018/07/23(月) 19:16:40 ID:??? 改行が減る=行数ベースの料金が下がる 文字数が減る=文字数ベースの料金が下がる http://medaka.5ch.net/test/read.cgi/php/1498653249/640
641: nobodyさん [sage] 2018/07/23(月) 19:38:29 ID:??? プログラムがより単純化するのは流れであって コード単価あげるか 成果物に対して報酬をもらえばおk http://medaka.5ch.net/test/read.cgi/php/1498653249/641
642: nobodyさん [sage] 2018/07/23(月) 20:20:18 ID:??? 正規表現はperl時代に超覚えてマスターした気になっていたが、 PHPやJavaScriptだと微妙に違ったり後方参照も違ったり、 なんか1日中悩んでたりする。 http://medaka.5ch.net/test/read.cgi/php/1498653249/642
643: nobodyさん [sage] 2018/07/23(月) 21:10:25 ID:??? >>642 言語で微妙に違うんですね 苦手です http://medaka.5ch.net/test/read.cgi/php/1498653249/643
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 359 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s