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; } $src = array( '\\', "\n", ';', ',', ); $out = array( '\\\\', '\n', '\;', '\,', ); return $this->name . '=' . str_replace($src, $out, $this->value); } /** * Called when this object is being cast to a string * * @return string */ public function __toString() { return $this->value; } }