Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 17 Branch analysis from position: 17 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 1 jumps found. (Code = 62) Position 1 = -2 Found catch point at position: 9 Branch analysis from position: 9 2 jumps found. (Code = 107) Position 1 = 10, Position 2 = -2 Branch analysis from position: 10 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 Found catch point at position: 30 Branch analysis from position: 30 2 jumps found. (Code = 107) Position 1 = 31, Position 2 = -2 Branch analysis from position: 31 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hOYb9 function name: (null) number of ops: 41 compiled vars: !0 = $target, !1 = $e, !2 = $parameter line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 20 0 E > ECHO '--+No+object+in+stack+trace+--%0A' 21 1 NEW $3 'Example' 2 SEND_VAL_EX 'Target+of+method+call' 3 DO_FCALL 0 4 ASSIGN !0, $3 23 5 INIT_METHOD_CALL !0, 'throwSomething' 6 SEND_VAL_EX 'irrelevant+data' 7 DO_FCALL 0 8 > JMP ->17 25 9 E > > CATCH last 'Exception' 27 10 > INIT_FCALL 'var_dump' 11 INIT_FCALL 'serialize' 12 SEND_VAR !1 13 DO_ICALL $7 14 SEND_VAR $7 15 DO_ICALL 29 16 UNSET_CV !0 32 17 > ECHO '--+No+object+as+argument+captured+in+stack+trace+--%0A' 33 18 NEW $9 'Example' 19 SEND_VAL_EX 'Target+of+method+call' 20 DO_FCALL 0 21 ASSIGN !0, $9 34 22 NEW $12 'Example' 23 SEND_VAL_EX 'Parameter+passed+but+never+actually+used' 24 DO_FCALL 0 25 ASSIGN !2, $12 36 26 INIT_METHOD_CALL !0, 'throwSomething' 27 SEND_VAR_EX !2 28 DO_FCALL 0 29 > JMP ->39 38 30 E > > CATCH last 'Exception' 40 31 > INIT_FCALL 'var_dump' 32 INIT_FCALL 'serialize' 33 SEND_VAR !1 34 DO_ICALL $16 35 SEND_VAR $16 36 DO_ICALL 42 37 UNSET_CV !0 44 38 UNSET_CV !2 47 39 > ECHO '--+PHP+process+cleanup+begins+here+--%0A' 40 > RETURN 1 Class Example: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hOYb9 function name: __construct number of ops: 4 compiled vars: !0 = $label line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > RECV !0 6 1 ASSIGN_OBJ 'label' 2 OP_DATA !0 7 3 > RETURN null End of function __construct Function __sleep: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hOYb9 function name: __sleep number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 9 0 E > ROPE_INIT 3 ~2 'Attempt+to+serialize+object+with+label+' 1 FETCH_OBJ_R ~0 'label' 2 ROPE_ADD 1 ~2 ~2, ~0 3 ROPE_END 2 ~1 ~2, '%0A' 4 ECHO ~1 10 5 > RETURN <array> 11 6* > RETURN null End of function __sleep Function __destruct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/hOYb9 function name: __destruct number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > ROPE_INIT 3 ~2 'Refcount+reached+zero+for+object+with+label+' 1 FETCH_OBJ_R ~0 'label' 2 ROPE_ADD 1 ~2 ~2, ~0 3 ROPE_END 2 ~1 ~2, '%0A' 4 ECHO ~1 14 5 > RETURN null End of function __destruct Function throwsomething: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 108) Position 1 = -2 filename: /in/hOYb9 function name: throwSomething number of ops: 5 compiled vars: !0 = $unused_parameter line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > RECV !0 16 1 NEW $1 'Exception' 2 DO_FCALL 0 3 > THROW 0 $1 17 4* > RETURN null End of function throwsomething End of class Example.
Generated using Vulcan Logic Dumper, using php 8.0.0