Server : LiteSpeed System : Linux server335.web-hosting.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : cardxfeb ( 2452) PHP Version : 8.1.34 Disable Function : NONE Directory : /home/cardxfeb/public_html/vendor/laravel/framework/src/Illuminate/Process/ |
<?php
namespace Illuminate\Process;
use ArrayAccess;
use Illuminate\Support\Collection;
class ProcessPoolResults implements ArrayAccess
{
/**
* The results of the processes.
*
* @var array
*/
protected $results = [];
/**
* Create a new process pool result set.
*
* @param array $results
* @return void
*/
public function __construct(array $results)
{
$this->results = $results;
}
/**
* Get the results as a collection.
*
* @return \Illuminate\Support\Collection
*/
public function collect()
{
return new Collection($this->results);
}
/**
* Determine if the given array offset exists.
*
* @param int $offset
* @return bool
*/
public function offsetExists($offset): bool
{
return isset($this->results[$offset]);
}
/**
* Get the result at the given offset.
*
* @param int $offset
* @return mixed
*/
public function offsetGet($offset): mixed
{
return $this->results[$offset];
}
/**
* Set the result at the given offset.
*
* @param int $offset
* @param mixed $value
* @return void
*/
public function offsetSet($offset, $value): void
{
$this->results[$offset] = $value;
}
/**
* Unset the result at the given offset.
*
* @param int $offset
* @return void
*/
public function offsetUnset($offset): void
{
unset($this->results[$offset]);
}
}