emptyの引数に配列

配列の変数がある場合に、その配列の要素数が0でないことを確認するのにemptyを使うのに抵抗がある。emptyの扱う範囲が広すぎるからかな。

<?php
if (!empty($array)) {
    // ...
}
if (count($array) > 0) {
    // ...
}

下の書き方の方が好み。emptyって関数じゃなくて言語構造だったりするわけだけれども。