Передача переменной в функцию

170
19 июня 2018, 03:20

Как передать переменную $id в функцию Sheetname

        $id = 1;
        Excel::create('Filename', function($excel) {
           $excel->sheet('Sheetname', function($sheet) {
              //Тут нужен вывод переменной `$id
              $sheet->setOrientation('landscape');
           });
       })->export('xls');

Пробовал global, public, переменная не найденна

Answer 1

это замыкание, используйте use

    $id = 1;
    Excel::create('Filename', function($excel) use ($id) {
       $excel->sheet('Sheetname', function($sheet) {
          //Тут нужен вывод переменной `$id
          $sheet->setOrientation('landscape');
       });
   })->export('xls');
READ ALSO
Создание скрипта для вывода данных из баз MySQL [закрыт]

Создание скрипта для вывода данных из баз MySQL [закрыт]

Нужно создать скрипт для вывода данных из баз MySQL на языке PHPПодскажите новичку, как к этому подступиться, на что обратить внимание?

187
vue.js файлы не обновляются

vue.js файлы не обновляются

Когда редактирую Vuejs файлы, а потом обновляю страницу в браузере (ctrl + F5), файлы не обновляются

165
PHP: Не работает конструкция if else

PHP: Не работает конструкция if else

Вот такой простой код для реализации поискаВсё нормально работает, кроме одного: не выводит сообщение, при отсутствии в БД информации («По...

160
MySQL обратная связь

MySQL обратная связь

нужно, заполнив форму обратной связи,занести в бд и отослать информацию на почтупомогите найти ошибку

224