В PHP 8.4 появились array_find(), array_find_key(), array_any() и array_all().
Вместо:
foreach ($users as $user) {
if ($user->isAdmin()) {
$admin = $user;
break;
}
}
можно написать:
$admin = array_find($users, fn($user) => $user->isAdmin());
Мелочь, но код сразу читается как то, что именно мы хотим найти, а не как инструкция для обхода массива.
🐸 Библиотека пхпшника