/** * Throws a ParserException if the string content contains any kind of invalid character * * @param string $sString * * @throws ParserException * @return Parser */ protected function invalidCharactersCheck(&$sString) { $aInvalidCharacters = array('{', '}'); foreach ($aInvalidCharacters as $sInvalidCharacter) { if (strpos($sString, $sInvalidCharacter) !== false) { $e = new ParserException('Invalid characters detected in the content! :: "' . $sInvalidCharacter . '"'); throw $e->setExtraInfo($sString); } } return $this; }