name = strtoupper($name); $this->value = $value; } /** * Returns the parameter's internal value. * * @return string */ public function getValue() { return $this->value; } /** * Turns the object back into a serialized blob. * * @return string */ public function serialize() { if (is_null($this->value)) { return $this->name; } $value = str_replace("\n", '\n', $this->value); if (preg_match('#(?: [:;\\\\])#x', $value)) { $value = '"' . $value . '"'; } return $this->name . '=' . $value; } /** * Called when this object is being cast to a string * * @return string */ public function __toString() { return $this->value; } }