気になったので調べた。
結論としては「===」のほうが若干速い。
理由は下記の通り。
「==」演算子は比較対象が同等であるかを適切に評価するため、左辺、右辺を適宜型変換した上で値の突合を行っている。
一方「===」演算子は型変換を行わないで式の評価を行うため、「==」演算子よりも速度面で有利なのである。
気になったので調べた。
結論としては「===」のほうが若干速い。
理由は下記の通り。
「==」演算子は比較対象が同等であるかを適切に評価するため、左辺、右辺を適宜型変換した上で値の突合を行っている。
一方「===」演算子は型変換を行わないで式の評価を行うため、「==」演算子よりも速度面で有利なのである。
array_mergeは連結後に添字を振り直すという処理が挟まるため、「+」演算子を用いたほうが高速である模様。
あと「+」演算子は関数呼び出しのオーバーヘッドがないから速い?んじゃないかと考えている。