Archives by date

You are browsing the site archives by date.

【PHP】「==」と「===」はどちらが高速であるか。

気になったので調べた。

結論としては「===」のほうが若干速い。

理由は下記の通り。

「==」演算子は比較対象が同等であるかを適切に評価するため、左辺、右辺を適宜型変換した上で値の突合を行っている。
一方「===」演算子は型変換を行わないで式の評価を行うため、「==」演算子よりも速度面で有利なのである。

 

【PHP】配列結合時のarray_merge()と「+」演算子の速度について。

array_mergeは連結後に添字を振り直すという処理が挟まるため、「+」演算子を用いたほうが高速である模様。
あと「+」演算子は関数呼び出しのオーバーヘッドがないから速い?んじゃないかと考えている。