Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- var_dump(uopz_disassemble(function() {
- return "Hello World";
- }));
- /*
- array(7) {
- ["name"]=>
- string(9) "{closure}"
- ["flags"]=>
- array(1) {
- ["public"]=>
- bool(true)
- }
- ["nargs"]=>
- int(0)
- ["rnargs"]=>
- int(0)
- ["opcodes"]=>
- array(2) {
- [0]=>
- array(2) {
- ["opcode"]=>
- string(11) "ZEND_RETURN"
- ["op1"]=>
- array(1) {
- ["constant"]=>
- int(0)
- }
- }
- [1]=>
- array(2) {
- ["opcode"]=>
- string(11) "ZEND_RETURN"
- ["op1"]=>
- array(1) {
- ["constant"]=>
- int(1)
- }
- }
- }
- ["vars"]=>
- array(0) {
- }
- ["literals"]=>
- array(2) {
- [0]=>
- string(11) "Hello World"
- [1]=>
- NULL
- }
- }
- */
- var_dump(uopz_disassemble(function($op1, $op2) {
- return $op1 + $op2;
- }));
- /*
- array(8) {
- ["name"]=>
- string(9) "{closure}"
- ["flags"]=>
- array(1) {
- ["public"]=>
- bool(true)
- }
- ["nargs"]=>
- int(2)
- ["rnargs"]=>
- int(2)
- ["arginfo"]=>
- array(2) {
- [0]=>
- array(5) {
- ["name"]=>
- string(3) "op1"
- ["type"]=>
- int(0)
- ["reference"]=>
- bool(false)
- ["null"]=>
- bool(true)
- ["variadic"]=>
- bool(false)
- }
- [1]=>
- array(5) {
- ["name"]=>
- string(3) "op2"
- ["type"]=>
- int(0)
- ["reference"]=>
- bool(false)
- ["null"]=>
- bool(true)
- ["variadic"]=>
- bool(false)
- }
- }
- ["opcodes"]=>
- array(5) {
- [0]=>
- array(2) {
- ["opcode"]=>
- string(9) "ZEND_RECV"
- ["result"]=>
- array(1) {
- ["cv"]=>
- int(96)
- }
- }
- [1]=>
- array(2) {
- ["opcode"]=>
- string(9) "ZEND_RECV"
- ["result"]=>
- array(1) {
- ["cv"]=>
- int(112)
- }
- }
- [2]=>
- array(4) {
- ["opcode"]=>
- string(8) "ZEND_ADD"
- ["op1"]=>
- array(1) {
- ["cv"]=>
- int(96)
- }
- ["op2"]=>
- array(1) {
- ["cv"]=>
- int(112)
- }
- ["result"]=>
- array(1) {
- ["tmp"]=>
- int(128)
- }
- }
- [3]=>
- array(2) {
- ["opcode"]=>
- string(11) "ZEND_RETURN"
- ["op1"]=>
- array(1) {
- ["tmp"]=>
- int(128)
- }
- }
- [4]=>
- array(2) {
- ["opcode"]=>
- string(11) "ZEND_RETURN"
- ["op1"]=>
- array(1) {
- ["constant"]=>
- int(0)
- }
- }
- }
- ["vars"]=>
- array(2) {
- [0]=>
- string(3) "op1"
- [1]=>
- string(3) "op2"
- }
- ["literals"]=>
- array(1) {
- [0]=>
- NULL
- }
- } */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment