table of contents
PHP-PARSE(1) | User Commands | PHP-PARSE(1) |
NAME¶
php-parse - command line interface for PHP ParserSYNOPSIS¶
php-parse [operations] file1.php [file2.php ...]php-parse [operations] "<?php code"
DESCRIPTION¶
Turn PHP source code into an abstract syntax tree.Operations is a list of the following options (--dump by default):
- -d, --dump
- Dump nodes using NodeDumper
- -p, --pretty-print
- Pretty print file using PrettyPrinter\Standard
- --serialize-xml
- Serialize nodes using Serializer\XML
- --var-dump
- var_dump() nodes (for exact structure)
- -N, --resolve-names
- Resolve names using NodeVisitor\NameResolver
- -c, --with-column-info
- Show column-numbers for errors (if available)
- -P, --with-positions
- Show positions in node dumps
- -r, --with-recovery
- Use parsing with error recovery
- -h, --help
- Display this page
Example:¶
- php-parse -d -p -N -d file.php
- Dumps nodes, pretty prints them, then resolves names and dumps them again.
June 2018 | php-parse 3.1.5 |