В документации для Workerman есть пример использования объекта класса Request для получения URI.
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
use Workerman\Protocols\Http\Request;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('http://0.0.0.0:8080');
$worker->onMessage = function(TcpConnection $connection, Request $request)
{
$connection->send($request->uri());
};
// Запуск воркера
Worker::runAll();
Хочу создать отдельный объект этого класса, но не могу понять какой аргумент нужен конструктору. Код класса Request
здесь. Код конструктора такой
public function __construct(protected string $buffer) {}
Нужно передать какой то буфер. Как понять что это должно быть? Зачем нужен модификатор доступа protected для параметра? Какие свойства он ему придаст?