Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: (null) number of ops: 76 compiled vars: !0 = $start, !1 = $b, !2 = $end line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > INIT_FCALL 'memory_get_usage' 1 DO_ICALL $3 2 ASSIGN !0, $3 46 3 NEW $5 'b' 4 DO_FCALL 0 5 ASSIGN !1, $5 47 6 INIT_METHOD_CALL !1, 'b1' 7 DO_FCALL 0 $8 8 INIT_METHOD_CALL $8, 'a1' 9 DO_FCALL 0 48 10 INIT_METHOD_CALL !1, 'b1' 11 DO_FCALL 0 $10 12 INIT_METHOD_CALL $10, 'a2' 13 DO_FCALL 0 49 14 INIT_METHOD_CALL !1, 'b1' 15 DO_FCALL 0 $12 16 INIT_METHOD_CALL $12, 'a3' 17 DO_FCALL 0 51 18 INIT_FCALL 'memory_get_usage' 19 DO_ICALL $14 20 ASSIGN !2, $14 52 21 SUB ~16 !2, !0 22 CONCAT ~17 '%E5%86%85%E5%AD%98', ~16 23 CONCAT ~18 ~17, '%0A' 24 ECHO ~18 55 25 INIT_FCALL 'memory_get_usage' 26 DO_ICALL $19 27 ASSIGN !0, $19 56 28 NEW $21 'b' 29 DO_FCALL 0 30 ASSIGN !1, $21 57 31 INIT_METHOD_CALL !1, 'b2' 32 DO_FCALL 0 $24 33 INIT_METHOD_CALL $24, 'a1' 34 DO_FCALL 0 58 35 INIT_METHOD_CALL !1, 'b2' 36 DO_FCALL 0 $26 37 INIT_METHOD_CALL $26, 'a2' 38 DO_FCALL 0 59 39 INIT_METHOD_CALL !1, 'b2' 40 DO_FCALL 0 $28 41 INIT_METHOD_CALL $28, 'a3' 42 DO_FCALL 0 61 43 INIT_FCALL 'memory_get_usage' 44 DO_ICALL $30 45 ASSIGN !2, $30 62 46 SUB ~32 !2, !0 47 CONCAT ~33 '%E5%86%85%E5%AD%98', ~32 48 CONCAT ~34 ~33, '%0A' 49 ECHO ~34 65 50 INIT_FCALL 'memory_get_usage' 51 DO_ICALL $35 52 ASSIGN !0, $35 66 53 NEW $37 'b' 54 DO_FCALL 0 55 ASSIGN !1, $37 67 56 INIT_METHOD_CALL !1, 'b3' 57 DO_FCALL 0 $40 58 INIT_METHOD_CALL $40, 'a1' 59 DO_FCALL 0 68 60 INIT_METHOD_CALL !1, 'b3' 61 DO_FCALL 0 $42 62 INIT_METHOD_CALL $42, 'a2' 63 DO_FCALL 0 69 64 INIT_METHOD_CALL !1, 'b3' 65 DO_FCALL 0 $44 66 INIT_METHOD_CALL $44, 'a3' 67 DO_FCALL 0 71 68 INIT_FCALL 'memory_get_usage' 69 DO_ICALL $46 70 ASSIGN !2, $46 72 71 SUB ~48 !2, !0 72 CONCAT ~49 '%E5%86%85%E5%AD%98', ~48 73 CONCAT ~50 ~49, '%0A' 74 ECHO ~50 75 > RETURN 1 Class a: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: __construct number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 5 0 E > ECHO 'class+a+__construct%0A' 6 1 > RETURN null End of function __construct Function a1: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: a1 number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 9 0 E > ECHO 'a1%0A' 10 1 > RETURN null End of function a1 Function a2: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: a2 number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 13 0 E > ECHO 'a2%0A' 14 1 > RETURN null End of function a2 Function a3: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: a3 number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 17 0 E > ECHO 'a3%0A' 18 1 > RETURN null End of function a3 End of class a. Class b: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: __construct number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 25 0 E > ECHO 'class+b+__construct%0A' 26 1 > RETURN null End of function __construct Function b1: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: b1 number of ops: 5 compiled vars: !0 = $tags line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 28 0 E > RECV_INIT !0 'tags' 29 1 NEW $1 'a' 2 DO_FCALL 0 3 > RETURN $1 30 4* > RETURN null End of function b1 Function b2: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: b2 number of ops: 12 compiled vars: !0 = $tags, !1 = $cache line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 32 0 E > RECV_INIT !0 'tags' 33 1 BIND_STATIC !1 34 2 ISSET_ISEMPTY_DIM_OBJ 0 !1, !0 3 > JMPZ ~2, ->6 4 > FETCH_DIM_R ~3 !1, !0 5 > RETURN ~3 35 6 > NEW $5 'a' 7 DO_FCALL 0 8 ASSIGN_DIM ~4 !1, !0 9 OP_DATA $5 10 > RETURN ~4 36 11* > RETURN null End of function b2 Function b3: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 7 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 7 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/0sU7o function name: b3 number of ops: 14 compiled vars: !0 = $tags line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 38 0 E > RECV_INIT !0 'tags' 39 1 FETCH_OBJ_IS ~1 'cache' 2 ISSET_ISEMPTY_DIM_OBJ 0 ~1, !0 3 > JMPZ ~2, ->7 4 > FETCH_OBJ_R ~3 'cache' 5 FETCH_DIM_R ~4 ~3, !0 6 > RETURN ~4 40 7 > NEW $7 'a' 8 DO_FCALL 0 9 FETCH_OBJ_W $5 'cache' 10 ASSIGN_DIM ~6 $5, !0 11 OP_DATA $7 12 > RETURN ~6 41 13* > RETURN null End of function b3 End of class b.
Generated using Vulcan Logic Dumper, using php 8.0.0