Scalr\Upgrade\AbstractEntity::load PHP Method

load() public method

Loads an entity from array or object
public load ( array | object $obj )
$obj array | object Source data
    public function load($obj)
    {
        $this->actual = new \stdClass();
        $isObject = is_object($obj);
        foreach ($this->getIterator() as $property => $v) {
            if ($isObject && !isset($obj->{$property}) || !$isObject && !isset($obj[$property])) {
                continue;
            } else {
                $value = $isObject ? $obj->{$property} : $obj[$property];
            }
            $this->{$property} = $value;
            $this->actual->{$property} = $value;
        }
    }