Consume output incrementally and inspect execution status.
$result = $sandbox->execute( ['php', '-r', 'echo "hello";'], null, function (string $type, string $chunk): void { // $type: "out" or "err" echo $chunk; } ); // @doctest id="22c5"
ExecResult
stdout()
stderr()
combinedOutput()
exitCode()
success()
duration()
timedOut()
truncatedStdout()
truncatedStderr()
toArray()
if ($result->success()) { echo $result->stdout(); } // @doctest id="6f14"