Factory.php
604 字节
<?php
namespace Lackoxygen\TiktokShop\Supervisor\Session;
use Lackoxygen\TiktokShop\Util\Json;
class Factory
{
protected \Closure $callback;
public function __construct(\Closure $callback)
{
$this->callback = $callback;
}
public function load(string $raw)
{
if (!$raw) {
return;
}
$array = Json::unmarshal($raw);
$callback = $this->callback;
foreach ($array as $row) {
$callback($this->create($row));
}
}
protected function create($row)
{
return unserialize($row);
}
}