public static function configure($option, $value) { switch ($option) { case 'autoparse': self::$autoparse = (bool) $value; break; case 'indent': if (is_bool($value)) { self::$indenting = (bool) $value; } else { if (is_string($value)) { self::$indenting = true; self::$indent = $value; } else { if (!$value) { self::$indenting = false; } } } break; case 'comments': self::$comments = (bool) $value; break; case 'strict': self::$strict = (bool) $value; break; case 'preserveWhiteSpace': self::$preserveWhiteSpace = (bool) $value; break; } }