PHP

PHP функция compact()

08 Мая (ред)

Довольно редко используемая функция compact() в узкоспециальных случаях значительно упрощает код. В некоторых фреймворках при отображении шаблона (так можно сделать в Laravel, например), если совместить её с передачей параметров, получится так.

Неоптимизированный код:

return view('template', [
        'x' => $x,
        'y' => $y,
    ]);

Оптимизированный при помощи compact():

return view('template', compact('x', 'y'));

Как видно из примера, функция compact из существующих переменных собирает соответствующий массив данных, где название переменной соответствует её значению.

Подробнее в документации

fomiash fomiash + 188
Для ответа вы можете авторизоваться


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.