Recommend this page to a friend! |
Classes of Renato Lucena | PHP Pokemon Script | vendor/nikic/php-parser/README.md | Download |
|
DownloadPHP ParserThis is a PHP 5.2 to PHP 7.1 parser written in PHP. Its purpose is to simplify static code analysis and manipulation. [Documentation for version 3.x]doc_master. [Documentation for version 2.x]doc_2_x. [Documentation for version 1.x]doc_1_x. In a NutshellThe parser turns PHP source code into an abstract syntax tree. For example, if you pass the following code into the parser:
You'll get a syntax tree looking roughly like this:
You can then work with this syntax tree, for example to statically analyze the code (e.g. to find programming errors or security issues). Additionally, you can convert a syntax tree back to PHP code. This allows you to do code preprocessing (like automatedly porting code to older PHP versions). InstallationThe preferred installation method is composer:
Documentation1. Introduction 2. Usage of basic components 3. Other node tree representations 4. Code generation Component documentation: 1. Error handling 2. Lexer [doc_1_x]: https://github.com/nikic/PHP-Parser/tree/1.x/doc [doc_2_x]: https://github.com/nikic/PHP-Parser/tree/2.x/doc [doc_master]: https://github.com/nikic/PHP-Parser/tree/master/doc |