Heim > Artikel > Backend-Entwicklung > Was bedeutet die Verwendung nach der Funktion in WorkerMan?
Das angegebene Beispiel enthält beispielsweise diesen Code:
<code>$recv_worker->onMessage = function($connection, $data)use($recv_worker) { foreach($recv_worker->sendWorker->connections as $send_connection) { //$send_connection->websocketType = "\x82"; $send_connection->send($data); } }; 这里的:function($connection, $data)use($recv_worker) 为什么function后面可以跟use,而不是直接写函数体{}? 另外,...=function(){} 这种回调函数是怎么实现的?只要js中看到有类似的用法,但在php中以前好像没有看到这种用法。 </code>
Das angegebene Beispiel enthält beispielsweise diesen Code:
<code>$recv_worker->onMessage = function($connection, $data)use($recv_worker) { foreach($recv_worker->sendWorker->connections as $send_connection) { //$send_connection->websocketType = "\x82"; $send_connection->send($data); } }; 这里的:function($connection, $data)use($recv_worker) 为什么function后面可以跟use,而不是直接写函数体{}? 另外,...=function(){} 这种回调函数是怎么实现的?只要js中看到有类似的用法,但在php中以前好像没有看到这种用法。 </code>
Dieses Ding wird als anonyme Funktion bezeichnet
http://www.php.net/manual/zh/...
Sie können zuerst die offizielle Beschreibung lesen ... Es ist in der Tat in js üblich. ..Dies ist die Funktion nach PHP5.3
die dazu verwendet wird, externe Ausgaben an anonyme Funktionen oder Abschlüsse zu übergeben
Vielleicht gibt es nicht viele Web-Frameworks, denen das Thema ausgesetzt ist und die einen solchen Ort nutzen...
php-Abschluss
Eine mittlerweile sehr häufige Funktion