Scroll to navigation

PHP-PARSE(1) User Commands PHP-PARSE(1)

NAME

php-parse - command line interface for PHP Parser

SYNOPSIS

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

Example:

php-parse -d -p -N -d file.php
Dumps nodes, pretty prints them, then resolves names and dumps them again.
October 2014 php-parse 1.0.1