args[$name] = $value; } } /** * Get an argument * * @param string $name * @param mixed $default Default value if the argument does not exist (default to NULL) * @return mixed Argument value */ protected function getArg($name, $default = NULL) { if (array_key_exists($name, $this->args)) { return $this->args[$name]; } else { return $default; } } /** * Change several arguments * * @param array $args New arguments */ public function setArgs($args) { if (is_array($args)) { foreach($args as $name => $value) { $this->setArg($name, $value); } } } } registerClass('Pattern', TRUE);