Skip to content

longxinH/explain

 
 

Repository files navigation

explain all the things !!

/*
* explain some code
* @param code the file or code to explain
* @param type the type of $code EXPLAIN_FILE or EXPLAIN_STRING
* @param classes array of classes created by compilation of code
* @param functions array of functions created by compilation of code
* @return array
*/
function explain($code, $type = EXPLAIN_FILE, &$classes = array(), &$functions = array());
/*
* explain_opcode
* @param opcode the opcode
* @return string
*/
function explain_opcode($opcode);
/*
* explain_optype
* @param optype the optype
* @return string
*/
function explain_optype($optype);

Execution

php explain.php /path/to/file.php > output.html

Executing the above command will output the same format as in the preview displayed here ...

php explain.php /path/to/files > output.html

Executing the command above will recursively scan the path for PHP files ...

note: crank up the memory limit when explaining directories

Preview

screenshot

Build Status

See explain.php for helpingz ...

About

PHP7 support

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.4%
  • C 9.0%
  • CSS 5.2%
  • PHP 3.7%
  • C++ 3.4%
  • M4 0.2%
  • Shell 0.1%