| @@ 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 | /**  | 
                                |