- function_exists: documentation ( source)
- array_is_list: documentation ( source)
<?php
// Only run if array_is_list() isn't available.
if ( ! function_exists( 'array_is_list' ) ) {
function array_is_list( array $arr ) {
$i = 0;
foreach ( $arr as $k => $v ) {
if ( $k !== $i++ ) {
return false;
}
}
return true;
}
for ( $i = 0; $i < 100000; ++$i ) {
array_is_list( array() );
}
}