http://blog.generace.co.jp/2013/06/21/894
なんか前提の時点でおかしい。
> 1.ループ処理を比較
> 2.インクリメントの前置と後置を比較
速度ではなく目的によって使い分けるべき。
あとIteratorは?
> 3.if else と 三項演算子を比較
> 4.if else と switch を比較
if($a){/* */}elseif($b){/* */}という比較は三項演算子やswitchでは(普通に使う限り)できない。
> 5.== と === の比較
理由がない限り===を使うべき。
> 6.empty と count の比較
count(false)→1
PDOStatement::fetch()は結果セットが無いとFALSEを返すので誤診断する。
まあfetchAll()使えばいいっちゃいいんですが。
というかむしろここでこそ5番目の==を使ってif($list)にした方がいいと思われる。
> 7.isset と array_key_exists の比較
isset($list[0], $list[1])という使い方はarray_key_existsではできない。
> まとめ
ここまでの中身とまとめ全然関係ねえ!
そういや前回のコードもフルボッコにされてるのにそのままですね。
Web系なのにこういうフットワークの鈍いところはちょっと。
なんか前提の時点でおかしい。
> 1.ループ処理を比較
> 2.インクリメントの前置と後置を比較
速度ではなく目的によって使い分けるべき。
あとIteratorは?
> 3.if else と 三項演算子を比較
> 4.if else と switch を比較
if($a){/* */}elseif($b){/* */}という比較は三項演算子やswitchでは(普通に使う限り)できない。
> 5.== と === の比較
理由がない限り===を使うべき。
> 6.empty と count の比較
count(false)→1
PDOStatement::fetch()は結果セットが無いとFALSEを返すので誤診断する。
まあfetchAll()使えばいいっちゃいいんですが。
というかむしろここでこそ5番目の==を使ってif($list)にした方がいいと思われる。
> 7.isset と array_key_exists の比較
isset($list[0], $list[1])という使い方はarray_key_existsではできない。
> まとめ
ここまでの中身とまとめ全然関係ねえ!
そういや前回のコードもフルボッコにされてるのにそのままですね。
Web系なのにこういうフットワークの鈍いところはちょっと。
PR