Комментарии 5
Все это какие то костыли и подпорки для PHP. Представляю сколько гемора работать с этим без полноценных async await. Хотя о чем это я, это же просто реклама уроков по PHP.
А обязательно писать так?
global $routes;
Нельзя например так?
function (WebSocketServer $server, Frame $frame) use ($routes)
_unexpected token "use"_
только для анонимных функций
@gruzoveekпишет про другое использование global, разумеется, как раз в анонимной функции.
Это же badcasedaily1, ему тексты пишет GPT, а сам он не понимает ничего в этом коде. То же самое с динамическим вызовом функций: во втором примере нормально, $routes[$path]($request, $response);
, а в первом откуда-то ископаемая call_user_func()
. Если внимательно смотреть, то таких галлюцинаций по тексту много. Даже название перевирается постоянно.
Фреймворк Swoole на PHP для начинающих