Задать вопрос
@Nentra

Есть разница: передам я в метод класса большой массив или предварительно сделаю из него выборку и передам только его небольшой фрагмент?

1. Это влияет на объём используемой памяти?
2. Это влияет на время выполнения скрипта?
3. так хорошо делать или плохо?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
ipatiev
@ipatiev Куратор тега PHP
Потомок старинного рода Ипатьевых-Колотитьевых
Массивы в РНР передаются методом copy-on-write.
Это означает, что потребление памяти вырастет только в том случае, если массив внутри функции будет изменён.
Соответственно, если переданный массив будет изменяться, то лучше вырезать.
Если будет только читаться, то проще передать целиком.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы