/** * @param DSL_Script_Builder $parent * @param null $object */ public function __construct(DSL_Script_Builder $parent = null, $object = null) { parent::__construct($parent, Core::if_null($object, $this->make_object())); }
/** * Доступ на чтение к свойствам объекта * * @param string $property * * @return mixed */ public function __get($property) { $value = parent::__get($property); if (!is_null($value)) { return $value; } if (strpos($property, 'begin_') === 0) { $name = substr($property, 6); } else { $name = $property; } return $this->begin($name); }