Фанат oncle terrible Команда форума 30 Апр 2021 #1 Код: $array[$key] = [...($array[$key] ?? []), $value]; Это сильно больнее в плане производительности классического Код: if (!isset($array[$key])) { $array[$key] = []; } $array[$key][] = $value; Ну или другими словами, сильно ли больнее полная перезапись массива, чем добавление одного эллемента? Последнее редактирование: 30 Апр 2021
Код: $array[$key] = [...($array[$key] ?? []), $value]; Это сильно больнее в плане производительности классического Код: if (!isset($array[$key])) { $array[$key] = []; } $array[$key][] = $value; Ну или другими словами, сильно ли больнее полная перезапись массива, чем добавление одного эллемента?
fixxxer К.О. Партнер клуба 30 Апр 2021 #2 А зачем вообще эти извращения? Просто $array[$key][] = $value сработает, никаких notice не будет, с присваиванием массивов это специальный кейс.
А зачем вообще эти извращения? Просто $array[$key][] = $value сработает, никаких notice не будет, с присваиванием массивов это специальный кейс.