private function getValue($value) { if ($this->isBoolean($value)) { return strtolower($value) === 'true'; } elseif ($this->isInteger($value)) { return (int) $value; } elseif ($this->isNumber($value)) { return (double) $value; } return $value; }