| @@ -1,31 +1,25 @@ | ||
| 1 | 1 | <?php |
| 2 | + | |
| 2 | 3 | /** |
| 3 | - * Authorizer | |
| 4 | + * Polyfill for array_key_last(), used in class-cas.php. Not available in PHP | |
| 5 | + * versions below 7.3. | |
| 4 | 6 | * |
| 5 | - * @license GPL-2.0+ | |
| 6 | - * @link https://github.com/uhm-coe/authorizer | |
| 7 | - * @package authorizer | |
| 7 | + * Get the last key of the given array without affecting the internal array | |
| 8 | + * pointer. | |
| 9 | + * | |
| 10 | + * @param array $array An array. | |
| 11 | + * | |
| 12 | + * @return mixed The last key of array if the array is not empty; NULL otherwise. | |
| 8 | 13 | */ |
| 9 | - | |
| 10 | 14 | if ( ! function_exists( 'array_key_last' ) ) { |
| 11 | - /** | |
| 12 | - * Polyfill for array_key_last(), used in class-cas.php. Not available in PHP | |
| 13 | - * versions below 7.3. | |
| 14 | - * | |
| 15 | - * Get the last key of the given array without affecting the internal array | |
| 16 | - * pointer. | |
| 17 | - * | |
| 18 | - * @param array $arr An array. | |
| 19 | - * | |
| 20 | - * @return mixed The last key of array if the array is not empty; NULL otherwise. | |
| 21 | - */ | |
| 22 | - function array_key_last( $arr ) { | |
| 15 | + function array_key_last( $array ) { | |
| 23 | 16 | $key = null; |
| 24 | - if ( is_array( $arr ) ) { | |
| 25 | - end( $arr ); | |
| 26 | - $key = key( $arr ); | |
| 17 | + if ( is_array( $array ) ) { | |
| 18 | + end( $array ); | |
| 19 | + $key = key( $array ); | |
| 27 | 20 | } |
| 28 | 21 | |
| 29 | 22 | return $key; |
| 30 | 23 | } |
| 31 | 24 | } |
| 25 | + | |