Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/cCsoJ function name: (null) number of ops: 60 compiled vars: !0 = $obj1, !1 = $obj2, !2 = $obj3, !3 = $array1, !4 = $array2, !5 = $diff2, !6 = $diff3, !7 = $int2, !8 = $int3 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > NEW $9 'stdClass' 1 DO_FCALL 0 2 ASSIGN !0, $9 4 3 ASSIGN_OBJ !0, 'attr' 4 OP_DATA 'Rod' 6 5 NEW $13 'stdClass' 6 DO_FCALL 0 7 ASSIGN !1, $13 7 8 ASSIGN_OBJ !1, 'attr' 9 OP_DATA 'Jane' 9 10 NEW $17 'stdClass' 11 DO_FCALL 0 12 ASSIGN !2, $17 10 13 ASSIGN_OBJ !2, 'attr' 14 OP_DATA 'Freddy' 13 15 INIT_ARRAY ~21 !0 14 16 ADD_ARRAY_ELEMENT ~21 !1 15 17 ADD_ARRAY_ELEMENT ~21 !2 12 18 ASSIGN !3, ~21 19 19 INIT_ARRAY ~23 !0 20 20 ADD_ARRAY_ELEMENT ~23 !2 21 21 ADD_ARRAY_ELEMENT ~23 !1 18 22 ASSIGN !4, ~23 41 23 INIT_FCALL 'array_udiff' 24 SEND_VAR !3 25 SEND_VAR !4 26 SEND_VAL 'returnNeg1' 27 DO_ICALL $25 28 ASSIGN !5, $25 42 29 INIT_FCALL 'array_udiff' 30 SEND_VAR !3 31 SEND_VAR !4 32 SEND_VAL 'return1' 33 DO_ICALL $27 34 ASSIGN !6, $27 45 35 INIT_FCALL 'array_uintersect' 36 SEND_VAR !3 37 SEND_VAR !4 38 SEND_VAL 'returnNeg1' 39 DO_ICALL $29 40 ASSIGN !7, $29 46 41 INIT_FCALL 'array_uintersect' 42 SEND_VAR !3 43 SEND_VAR !4 44 SEND_VAL 'return1' 45 DO_ICALL $31 46 ASSIGN !8, $31 49 47 INIT_FCALL 'var_dump' 48 SEND_VAR !5 49 DO_ICALL 50 50 INIT_FCALL 'var_dump' 51 SEND_VAR !6 52 DO_ICALL 53 53 INIT_FCALL 'var_dump' 54 SEND_VAR !7 55 DO_ICALL 54 56 INIT_FCALL 'var_dump' 57 SEND_VAR !8 58 DO_ICALL 59 > RETURN 1 Function return1: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 8 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/cCsoJ function name: return1 number of ops: 10 compiled vars: !0 = $a, !1 = $b line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV !0 1 RECV !1 25 2 FETCH_OBJ_R ~2 !0, 'attr' 3 FETCH_OBJ_R ~3 !1, 'attr' 4 IS_EQUAL ~2, ~3 5 > JMPZ ~4, ->8 26 6 > > RETURN 0 7* JMP ->9 28 8 > > RETURN 1 30 9* > RETURN null End of function return1 Function returnneg1: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 8 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 8 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/cCsoJ function name: returnNeg1 number of ops: 10 compiled vars: !0 = $a, !1 = $b line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 32 0 E > RECV !0 1 RECV !1 33 2 FETCH_OBJ_R ~2 !0, 'attr' 3 FETCH_OBJ_R ~3 !1, 'attr' 4 IS_EQUAL ~2, ~3 5 > JMPZ ~4, ->8 34 6 > > RETURN 0 7* JMP ->9 36 8 > > RETURN -1 38 9* > RETURN null End of function returnneg1
Generated using Vulcan Logic Dumper, using php 8.0.0