PHParsec is a library for implementing recursive descent parsers. It's (very) loosely based on Haskell's attoparsec module.
Parsers are built as methods of classes extending the \PHParsec\Base class. Base offers a number of simple parsers and combinators.