public function __set($name, $value) { switch ($name) { case 'import': $this->imports[] = $value; require_once $value; break; case 'imports': foreach ($value as $import) { if (is_null($import)) { continue; } $this->imports[] = $import; require_once $import; } break; case 'sequence': $this->steps[] = $value; break; default: parent::__set($name, $value); break; } }
/** * @return Ezer_ScopeInstance */ public function &spawn() { $scope_instance = $this->scope->spawn($this); return $scope_instance; }