Я хотел бы спросить, лучше ли передавать полный массив или объект для просмотра или только требуемое значение?
Например, контроллер отображает некоторое представление, которое требует 2 параметра:
client.id и client.name
и теперь, будет ли это иметь большое влияние на производительность скорости, если я пройду полный клиентский объект (может иметь много данных) или вообще нет?
Когда вы передаете объект на самом деле, вы передаете ссылку на него, и он имеет размер 32 бит.
Поэтому, если у вас есть объект, у которого есть объект, и вам просто нужно передать некоторые его значения, чтобы лучше просмотреть его ссылку вместо требуемых значений. Вы будете складывать только одну новую переменную вместо x.
@Gustek это правильно, но массивы также работают по ссылке. Несколько лет назад я провел несколько тестов с kohana codebench, и данные процесса более эффективны в массивах, чем объекты. Хороший кодер передаст только требуемые значения …