Лучший способ проверить, нет ли массива PHP

Это в основном поверхностно, но что лучше (быстрее, а не личное предпочтение или читаемость), чтобы проверить, пуст ли массив:

  1. count($arr) == 0
  2. empty($arr)
  3. $arr === array()
  4. Другие?

Мой угадай, что

  1. Итерации, насколько это возможно, затем возвращаются
  2. Просто выполняет 1 после проверки, является ли переменная массивом
  3. Похоже, он должен быть медленным, поскольку он должен построить новый объект для сравнения с

Но это не учитывает какие-либо оптимизации времени компиляции, которые он выполняет здесь.

отказ

Я не собираюсь проходить через мою базу кода, меняю все экземпляры на самый быстрый способ, поэтому, пожалуйста, не напоминайте мне, что это микрооптимация. Это простое любопытство.

  if(empty($arr)) echo "Empty"; else echo "Ok..!"; 

Это самый быстрый и безопасный способ проверки массива пустым или нет

пустой массив:

  $emptyArray = array(); 

проверьте его пустым:

  if( empty( $emptyArray ) ){ echo 'array is empty'; } 

если массив не пуст:

  $notEmptyArray = array( 'item' ); 

проверьте его не пусто:

  if( !empty( $notEmptyArray ) ){ echo 'array not empty'; } 

есть и другие способы сделать это, но пустая функция, построенная для такого рода вещей.