填充程序的作用是追溯地将 PHP 版本的新功能合并到旧的 PHP 版本中,以确保 API 兼容性。
在 PHP 7.3.0 中,引入了 array_key_first() 函数,以下示例中演示了该函数
<?php
$array = [
'first_key' => 'first_value',
'second_key' => 'second_value',
];
var_dump(array_key_first($array));
?>
此文档中提供的填充程序允许在 PHP 7.3.0 之前的 PHP 版本中方便地使用 array_key_first() 并保持 API 兼容性,在这些版本中尚未实现该函数
<?php
if (!function_exists('array_key_first')) {
function array_key_first(array $arr) {
foreach ($arr as $key => $unused) {
return $key;
}
return null;
}
}
$array = [
'first_key' => 'first_value',
'second_key' => 'second_value',
];
var_dump(array_key_first($array));
?>