Re: [請益] 函數當參數?

看板PHP作者 (真理斯金)時間15年前 (2010/06/07 19:29), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
like this? <?php test('f'); //I am Function F test('g'); //No Function 'g' function test($func_name) { if (function_exists($func_name)) { call_user_func($func_name); } else { echo "No Function '".$func_name."'\n"; } } function f() { echo "I am Function F\n"; } ?> ※ 引述《grassboy2 (活力花俏草兒仔政﹞O花俏)》之銘言: : 事情是如此的… : 查過資料之後…在php下是可以把函數當作參數去傳遞… : 他的方法大概就是先定義 function f(){ ... } : 然後其他function test($func){ ... } : 想把f當參數時,只要call test("f"); : 降子test()就會視"f"為function f了~ : 那…php有沒有辦法在不預先定義函數的狀況下,傳遞函數變數呢? : 大概就和javascript可以直接call test(function(){ ... }); 一樣 : 我用同樣的思維在php試著降子作… : 但好像會出錯0rz... : 不想先定義的原因是,我擔心會不小心造成function redefine : 如果抽出來當global function又覺得每個page都要讀所有 global function 有點傷… : 所以求助於大家… : 先感謝高手回答了m(_ _)m -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.199.221 ※ 編輯: Geniusking 來自: 140.113.199.221 (06/07 19:32)

06/07 20:34, , 1F
喔喔!!我再研究一下~感謝大家的回答>////<
06/07 20:34, 1F
文章代碼(AID): #1C3DWjyF (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1C3DWjyF (PHP)