英単語を忘却曲線アプリを使って超効率よく記憶する方法BenchmarksPHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイトがあるようです。同じことをやるのに複数の書き方があったりしますが、2つの書き方を並べてそれぞれどちらがどれだけかかったかという結果が記載されていて面白いです。そのいくらかかったか?という秒数も、ページ上でリアルタイムに計算され、リロードすると実行され、実行タイムが表示されます。サイトの作者環境による比較ではなく、その場で動いて何度も試せるので自分でその差を確認できるのがGood。個人的には長年PHPをやっているのですが知らなかった物も多々あり、非常に勉強になりました。1回のロードでは結果が変になることもあるので、サーバの負荷にならない程度に数回確認させてもらうとよいかも。比較は10倍近く速いという結果がでました。これは少し驚きですね。比較対象の値が違うテストも4つ程掲載されていますが、どれも===が高速です。値をチェックするのとどちらが高速?issetでチェックしたとしても@で抑制するよりは3倍高速。いうことで、@での抑制はやめてissetを使ったほうが吉。ように記述するのがベストのようです。どっちが速い?これはfile()の方が速いようです。fgets()関数呼び出しのオーバーヘッドが影響している感じでしょうか。どっちが速い?これはmd5が2倍高速になりました。どちらが高速?とりあげたのはほんの一部なので、元サイトを閲覧することをオススメします。知っていると知らないでは、ループさせた時等、同じことをやるのに処理速度に雲泥の差が出るかもしれないので、覚えておいたほうがよさそう。サーバー環境やphpのバージョンによって挙動も変わるケースもあり、自分の環境でテストするのがベストだとは思いますが、指標として知っておくと、役に立ちそうではありますね。