簡體   English   中英

php-使用變量創建函數名稱

[英]php - create function name with variable

我有一些這樣的代碼

$form_names = GFFormsModel::get_forms();
foreach ($form_names as $form) {
  add_action("gform_pre_submission_".$form->id, "format_ecp_event_meta_from_gravity");

  function format_ecp_event_meta_from_gravity(){

  }
}

由於我使用的是foreach循環函數,因此會重復 那么有沒有辦法使用$form->id使函數唯一?

我的意思是我想要這樣的函數名稱

function format_ecp_event_meta_from_gravity_{$form->id}(){

}

有人能幫我嗎? 謝謝

使用閉包:

$form_names = GFFormsModel::get_forms();
foreach ($form_names as $form) {
    $func = function() {
        ...
    };
    add_action("gform_pre_submission_".$form->id, $func);
}

暫無
暫無

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

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