Guest User

mwah-hah-hah-hah-ha.php

a guest
Sep 30th, 2015
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.63 KB | None | 0 0
  1. <?php
  2. var_dump(uopz_disassemble(function() {
  3.     return "Hello World";
  4. }));
  5. /*
  6. array(7) {
  7.   ["name"]=>
  8.   string(9) "{closure}"
  9.   ["flags"]=>
  10.   array(1) {
  11.     ["public"]=>
  12.     bool(true)
  13.   }
  14.   ["nargs"]=>
  15.   int(0)
  16.   ["rnargs"]=>
  17.   int(0)
  18.   ["opcodes"]=>
  19.   array(2) {
  20.     [0]=>
  21.     array(2) {
  22.       ["opcode"]=>
  23.       string(11) "ZEND_RETURN"
  24.       ["op1"]=>
  25.       array(1) {
  26.         ["constant"]=>
  27.         int(0)
  28.       }
  29.     }
  30.     [1]=>
  31.     array(2) {
  32.       ["opcode"]=>
  33.       string(11) "ZEND_RETURN"
  34.       ["op1"]=>
  35.       array(1) {
  36.         ["constant"]=>
  37.         int(1)
  38.       }
  39.     }
  40.   }
  41.   ["vars"]=>
  42.   array(0) {
  43.   }
  44.   ["literals"]=>
  45.   array(2) {
  46.     [0]=>
  47.     string(11) "Hello World"
  48.     [1]=>
  49.     NULL
  50.   }
  51. }
  52. */
  53. var_dump(uopz_disassemble(function($op1, $op2) {
  54.     return $op1 + $op2;
  55. }));
  56. /*
  57. array(8) {
  58.   ["name"]=>
  59.   string(9) "{closure}"
  60.   ["flags"]=>
  61.   array(1) {
  62.     ["public"]=>
  63.     bool(true)
  64.   }
  65.   ["nargs"]=>
  66.   int(2)
  67.   ["rnargs"]=>
  68.   int(2)
  69.   ["arginfo"]=>
  70.   array(2) {
  71.     [0]=>
  72.     array(5) {
  73.       ["name"]=>
  74.       string(3) "op1"
  75.       ["type"]=>
  76.       int(0)
  77.       ["reference"]=>
  78.       bool(false)
  79.       ["null"]=>
  80.       bool(true)
  81.       ["variadic"]=>
  82.       bool(false)
  83.     }
  84.     [1]=>
  85.     array(5) {
  86.       ["name"]=>
  87.       string(3) "op2"
  88.       ["type"]=>
  89.       int(0)
  90.       ["reference"]=>
  91.       bool(false)
  92.       ["null"]=>
  93.       bool(true)
  94.       ["variadic"]=>
  95.       bool(false)
  96.     }
  97.   }
  98.   ["opcodes"]=>
  99.   array(5) {
  100.     [0]=>
  101.     array(2) {
  102.       ["opcode"]=>
  103.       string(9) "ZEND_RECV"
  104.       ["result"]=>
  105.       array(1) {
  106.         ["cv"]=>
  107.         int(96)
  108.       }
  109.     }
  110.     [1]=>
  111.     array(2) {
  112.       ["opcode"]=>
  113.       string(9) "ZEND_RECV"
  114.       ["result"]=>
  115.       array(1) {
  116.         ["cv"]=>
  117.         int(112)
  118.       }
  119.     }
  120.     [2]=>
  121.     array(4) {
  122.       ["opcode"]=>
  123.       string(8) "ZEND_ADD"
  124.       ["op1"]=>
  125.       array(1) {
  126.         ["cv"]=>
  127.         int(96)
  128.       }
  129.       ["op2"]=>
  130.       array(1) {
  131.         ["cv"]=>
  132.         int(112)
  133.       }
  134.       ["result"]=>
  135.       array(1) {
  136.         ["tmp"]=>
  137.         int(128)
  138.       }
  139.     }
  140.     [3]=>
  141.     array(2) {
  142.       ["opcode"]=>
  143.       string(11) "ZEND_RETURN"
  144.       ["op1"]=>
  145.       array(1) {
  146.         ["tmp"]=>
  147.         int(128)
  148.       }
  149.     }
  150.     [4]=>
  151.     array(2) {
  152.       ["opcode"]=>
  153.       string(11) "ZEND_RETURN"
  154.       ["op1"]=>
  155.       array(1) {
  156.         ["constant"]=>
  157.         int(0)
  158.       }
  159.     }
  160.   }
  161.   ["vars"]=>
  162.   array(2) {
  163.     [0]=>
  164.     string(3) "op1"
  165.     [1]=>
  166.     string(3) "op2"
  167.   }
  168.   ["literals"]=>
  169.   array(1) {
  170.     [0]=>
  171.     NULL
  172.   }
  173. } */
  174. ?>
Advertisement
Add Comment
Please, Sign In to add comment