@@ 3692-3705 (lines=14) @@ | ||
3689 | * @return bool |
|
3690 | * <p>Returns true if associative, false otherwise.</p> |
|
3691 | */ |
|
3692 | public function isAssoc(bool $recursive = false): bool |
|
3693 | { |
|
3694 | if ($this->isEmpty()) { |
|
3695 | return false; |
|
3696 | } |
|
3697 | ||
3698 | /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */ |
|
3699 | foreach ($this->keys($recursive)->getGeneratorByReference() as &$key) { |
|
3700 | if ((string) $key !== $key) { |
|
3701 | return false; |
|
3702 | } |
|
3703 | } |
|
3704 | ||
3705 | return true; |
|
3706 | } |
|
3707 | ||
3708 | /** |
|
@@ 3780-3793 (lines=14) @@ | ||
3777 | * @return bool |
|
3778 | * <p>Returns true if numeric, false otherwise.</p> |
|
3779 | */ |
|
3780 | public function isNumeric(): bool |
|
3781 | { |
|
3782 | if ($this->isEmpty()) { |
|
3783 | return false; |
|
3784 | } |
|
3785 | ||
3786 | /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */ |
|
3787 | foreach ($this->keys()->getGeneratorByReference() as &$key) { |
|
3788 | if ((int) $key !== $key) { |
|
3789 | return false; |
|
3790 | } |
|
3791 | } |
|
3792 | ||
3793 | return true; |
|
3794 | } |
|
3795 | ||
3796 | /** |