Если это часто используется, вы можете определить небольшой вспомогательный метод, который также использует интересный побочный эффект ...
function inc(&$element) {
$element++;
}
$array = [];
inc($array['nonExistentYet']);
print_r($array);
дает ...
Array
(
[nonExistentYet] => 1
)
без предупреждения.
Как видите, функция определяет параметр как &$element
, если это значение не существует, то оно будет создано, поэтому сам вызов функции создаст элемент, а затем просто увеличит его.