[英]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.