vld

Provides functionality to dump the internal representation of PHP scripts


The Vulcan Logic Disassembler hooks into the Zend Engine and
dumps all the opcodes (execution units) of a script.

License: BSD style

Latest releases

Version Release Download
0.19.1 2025-07-15 vld-0.19.1.tgz
0.19.0 2025-07-01 vld-0.19.0.tgz
0.18.0 2022-09-16 vld-0.18.0.tgz
0.17.2 2021-11-30 vld-0.17.2.tgz
0.17.1 2021-01-11 vld-0.17.1.tgz
Show all releases

Changelog

Version Message
0.19.1 - Remove 'ZEND_' prefix from opcode names
- PHP 8.5: Add support for the new DECLARE_ATTRIBUTED_CONST opcode
- Improve support for PHP 8.4 property hooks, and add the new INIT_PARENT_PROPERTY_HOOK_CALL opcode
- Fixed EXT_STMT display, as it does not have any used op nodes
0.19.0 - Add support for PHP 8.3 and PHP 8.4
0.18.0 - Add support for new PHP 8.1 opcodes with examples
- Add support for PHP 8.2 (by removing JMPZNZ opcode)
0.17.2 - Added preliminary support for PHP 8.1.
0.17.1 - Added support for PHP 8.0.
Show complete changelog