Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/JFvt7
function name: (null)
number of ops: 37
compiled vars: !0 = $obj, !1 = $obj2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
15 0 E > NEW $2 'MyClass'
1 DO_FCALL 0
2 ASSIGN !0, $2
17 3 ECHO '1st+drill%3A%3Cbr%3E'
18 4 INIT_METHOD_CALL !0, 'getProperty'
5 DO_FCALL 0 $5
6 ECHO $5
19 7 INIT_METHOD_CALL !0, 'setProperty'
8 SEND_VAL_EX 'I+am+a+new+property+value%3Cbr%3E%3Cbr%3E'
9 DO_FCALL 0
20 10 INIT_METHOD_CALL !0, 'getProperty'
11 DO_FCALL 0 $7
12 ECHO $7
23 13 ECHO 'second+drill%3A+%3Cbr%3E'
37 14 NEW $8 'class2'
15 DO_FCALL 0
16 ASSIGN !1, $8
40 17 INIT_METHOD_CALL !0, 'getProperty'
18 DO_FCALL 0 $11
19 ECHO $11
41 20 INIT_METHOD_CALL !1, 'getProperty2'
21 SEND_VAR_EX !1
22 DO_FCALL 0 $12
23 ECHO $12
44 24 INIT_METHOD_CALL !0, 'setProperty'
25 SEND_VAL_EX 'I%27m+a+new+property+value%21'
26 DO_FCALL 0
45 27 INIT_METHOD_CALL !1, 'setProperty2'
28 SEND_VAL_EX 'I+belong+to+the+second+instance%21%3Cbr%3E%3Cbr%3E'
29 DO_FCALL 0
48 30 INIT_METHOD_CALL !0, 'getProperty'
31 DO_FCALL 0 $15
32 ECHO $15
49 33 INIT_METHOD_CALL !1, 'getProperty2'
34 DO_FCALL 0 $16
35 ECHO $16
36 > RETURN 1
Class MyClass:
Function setproperty:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/JFvt7
function name: setProperty
number of ops: 4
compiled vars: !0 = $newval
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
5 0 E > RECV !0
7 1 ASSIGN_OBJ 'prop1'
2 OP_DATA !0
8 3 > RETURN null
End of function setproperty
Function getproperty:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/JFvt7
function name: getProperty
number of ops: 4
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
12 0 E > FETCH_OBJ_R ~0 'prop1'
1 CONCAT ~1 ~0, '%3Cbr%2F%3E'
2 > RETURN ~1
13 3* > RETURN null
End of function getproperty
End of class MyClass.
Class class2:
Function setproperty2:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/JFvt7
function name: setProperty2
number of ops: 4
compiled vars: !0 = $newval2
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
26 0 E > RECV !0
28 1 ASSIGN_OBJ 'obj2'
2 OP_DATA !0
29 3 > RETURN null
End of function setproperty2
Function getproperty2:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/JFvt7
function name: getProperty2
number of ops: 4
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
33 0 E > FETCH_OBJ_R ~0 'obj2'
1 CONCAT ~1 ~0, '%3Cbr%3E'
2 > RETURN ~1
34 3* > RETURN null
End of function getproperty2
End of class class2.
Generated using Vulcan Logic Dumper, using php 8.0.0