Просмотр файла vendor/symfony/polyfill-php81/Php81.php

Размер файла: 675B
  1. <?php
  2.  
  3. /*
  4. * This file is part of the Symfony package.
  5. *
  6. * (c) Fabien Potencier <fabien@symfony.com>
  7. *
  8. * For the full copyright and license information, please view the LICENSE
  9. * file that was distributed with this source code.
  10. */
  11.  
  12. namespace Symfony\Polyfill\Php81;
  13.  
  14. /**
  15. * @author Nicolas Grekas <p@tchwork.com>
  16. *
  17. * @internal
  18. */
  19. final class Php81
  20. {
  21. public static function array_is_list(array $array): bool
  22. {
  23. if ([] === $array) {
  24. return true;
  25. }
  26.  
  27. $nextKey = -1;
  28.  
  29. foreach ($array as $k => $v) {
  30. if ($k !== ++$nextKey) {
  31. return false;
  32. }
  33. }
  34.  
  35. return true;
  36. }
  37. }