看wokman這個架構的時候,發現有下面這些代碼 http://doc3.workerman.net/worker-development/add.html
$task = new Worker();$task->onWorkerStart = function($task){ $to = 'workerman@workerman.net'; $content = 'hello workerman'; // 10秒後執行發送郵件任務,最後一個參數傳遞false,表示只運行一次 Timer::add(10, 'send_mail', array($to, $content), false);};
xxx=function(){}
在JS裡面倒是常見,但在PHP裡面我還是第一次見,不明白其中,望指點
回複內容:
看wokman這個架構的時候,發現有下面這些代碼 http://doc3.workerman.net/worker-development/add.html
$task = new Worker();$task->onWorkerStart = function($task){ $to = 'workerman@workerman.net'; $content = 'hello workerman'; // 10秒後執行發送郵件任務,最後一個參數傳遞false,表示只運行一次 Timer::add(10, 'send_mail', array($to, $content), false);};
xxx=function(){}
在JS裡面倒是常見,但在PHP裡面我還是第一次見,不明白其中,望指點
匿名函數
匿名函數(Anonymous functions),也叫閉包函數(closures),允許 臨時建立一個沒有指定名稱的函數。最經常用作回呼函數(callback)參數的值。當然,也有其它應用的情況。
http://www.php.net/manual/zh/functions.anonymous.php
與Js類似,這是PHP的匿名函數的使用。
傳說中的匿名函數
和python裡面lamda函數類似