Skip to main content

Streaming Callback

$result = $sandbox->execute(
    ['php', '-r', 'echo "hello";'],
    null,
    function (string $type, string $chunk): void {
        // $type: "out" or "err"
        echo $chunk;
    }
);
// @doctest id="22c5"

Result API

ExecResult provides:
  • stdout(), stderr(), combinedOutput()
  • exitCode(), success()
  • duration()
  • timedOut()
  • truncatedStdout(), truncatedStderr()
  • toArray()

Minimal Check

if ($result->success()) {
    echo $result->stdout();
}
// @doctest id="6f14"