public function set($data, $value = null) { if (is_array($data) && !$value) { $this->data = array_merge($this->data, $data); } else { if (is_string($data)) { $this->data[$data] = $value; } } }