Это немного сложно объяснить, но из этого примера должно быть ясно, что я пытаюсь сделать:
public function onMessage($data)
{
if (!function_exists("sendClientToHost")) {
$sendClientToHost = function(&$sendThis) use($type) {
$sendThis += array('type' => $type);
//.... execute code ....//
};
}
if (!function_exists("sendObjects")) {
$sendObjects = function() use($data) {
$user_id = $data->user_id;
$sendThis = array(
"msg" => $user_id,);
$sendClientToHost($sendThis);
};
}
$sendObjects();
}
Я пытаюсь вызвать внутреннюю функцию sendObjects в функции OnMessage, эта часть работает , Однако функция sendObjects имеет критическую ошибку, в которой говорится, что sendClientToHost не определен. Как вызвать sendClientToHost из функции sendObjects?