Чисто мое имхо. Это не стандарт.
Если можно не использовать хэлперы - в принципе так и нужно делать, но это скорее относится к операторам в языке (
[]
), а не стандартным функциям (коей является
isset()
).
Так что:
Arr::has($array, 'nested.key') а не isset($array['nested']['key'])
Arr::get($array, 'nested.key') а не isset($array['nested']) ? ($array['nested']['key'] ?? null) : null
$array['key'] ?? null а не Arr::get($array, 'key')
$array['key'] ?? doSomething() а не Arr::get($array, 'key', fn () => doSomething())