簡體   English   中英

如何將參數傳遞給函數

[英]How to pass parameters to a function

這是我的addColumn函數,我想將這兩個參數$result$filter_id傳遞給它。

->addColumn('check_field', function ($result,$filter_fld) {
  $check_fields = $filter_fld;
  $check_field_arr = $this->createAarrayChackList($check_fields);
  $status = in_array($result->id, $check_field_arr)==true ? 'checked' :'';
  return '<input type="checkbox" class="chk itemName form-check-input" id="seasel" value="$data->id" name="origin_port" onclick="get_value_to_hidden_field();" '.$status.'>';
})

我怎樣才能傳遞這兩個參數?

您正在將參數傳遞給名為closure的函數。

閉包是一種在其自身環境中求值的函數,它具有一個或多個綁定變量,可以在調用該函數時訪問這些變量。

use() 關鍵字讓您從函數環境外部、函數內部導入變量

->addColumn('check_field', function () use ($result, $filter_fld) {
  ...
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM