これはほとんど表面的なものですが、配列が空かどうかを確認するための最良の方法 (個人的な好みや読みやすさではなく、より高速なパフォーマンス) は次のとおりです。
count($arr) == 0
empty($arr)
$arr === array()
- 他の?
私の推測では
- 可能な限り反復してから返します
- 変数が配列かどうかを確認した後、単に 1 を実行します
- 比較する新しいオブジェクトを構築する必要があるため、遅くする必要があるようです
ただし、ここで実行されるコンパイル時の最適化は考慮されていません。
免責事項
すべてのインスタンスを可能な限り高速な方法に変更するコード ベースについて説明するつもりはないので、これがマイクロ最適化であることを思い出させないでください。これは単純な好奇心です。