public function clearMessages($item = null) { if (is_string($item)) { if (array_key_exists($item, $this->messages)) { unset($this->messages[$item]); } } elseif ($item === null) { $this->messages = array(); } return $this; }