think\Process::buildCallback PHP Method

buildCallback() protected method

建立 wait () 使用的回调。
protected buildCallback ( callable | null $callback ) : callable
$callback callable | null
return callable
    protected function buildCallback($callback)
    {
        $out = self::OUT;
        $callback = function ($type, $data) use($callback, $out) {
            if ($out == $type) {
                $this->addOutput($data);
            } else {
                $this->addErrorOutput($data);
            }
            if (null !== $callback) {
                call_user_func($callback, $type, $data);
            }
        };
        return $callback;
    }