Преимущества использования array_push() вместо повторения кода для добавления элементов в массив:
- Удобство использования. 1 Функция добавляет один или несколько элементов в конец массива, что упрощает работу с ним. 13
- Производительность. 3 Метод push() обычно работает за константное время, так как при создании массива автоматически выделяется память с запасом. 3 Только после того, как количество элементов в массиве вырастет до такого размера, что памяти для добавления не будет хватать, будет создан новый массив. 3 В таком случае добавление элемента произойдёт за линейное время. 3
Однако есть и недостатки: если первый аргумент не является массивом, array_push() вызовет предупреждение. 1 Кроме того, для добавления одного элемента в массив лучше использовать другую конструкцию, так как в этом случае не происходит затрат на вызов функции. 14