diff --git a/.gitignore b/.gitignore index 487a7d6..7c50415 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /vendor/ /build/ composer.lock +.phpunit.result.cache diff --git a/src/array_first_last.php b/src/array_first_last.php index e547638..66e93b3 100644 --- a/src/array_first_last.php +++ b/src/array_first_last.php @@ -10,7 +10,7 @@ * empty. Note that null itself can also be a valid array value. */ function array_first(array $array): mixed { - return empty($array) ? null : $array[array_key_first($array)]; + return $array === [] ? null : $array[array_key_first($array)]; } /** @@ -21,7 +21,7 @@ function array_first(array $array): mixed { * empty. Note that null itself can also be a valid array value. */ function array_last(array $array): mixed { - return empty($array) ? null : $array[array_key_last($array)]; + return $array === [] ? null : $array[array_key_last($array)]; } } else { @@ -33,7 +33,7 @@ function array_last(array $array): mixed { * empty. Note that null itself can also be a valid array value. */ function array_first(array $array) { - return empty($array) ? null : $array[array_key_first($array)]; + return $array === [] ? null : $array[array_key_first($array)]; } /** @@ -44,6 +44,6 @@ function array_first(array $array) { * empty. Note that null itself can also be a valid array value. */ function array_last(array $array) { - return empty($array) ? null : $array[array_key_last($array)]; + return $array === [] ? null : $array[array_key_last($array)]; } }