Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/8XAEr
function name: (null)
number of ops: 36
compiled vars: !0 = $ref, !1 = $instance, !2 = $instance2, !3 = $instance3
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
10 0 E > INIT_FCALL 'var_dump'
1 NEW $4 'WithPromotedProps'
2 DO_FCALL 0
3 SEND_VAR $4
4 DO_ICALL
12 5 NEW $7 'ReflectionClass'
6 SEND_VAL_EX 'WithPromotedProps'
7 DO_FCALL 0
8 ASSIGN !0, $7
14 9 INIT_METHOD_CALL !0, 'newInstanceWithoutConstructor'
10 DO_FCALL 0 $10
11 ASSIGN !1, $10
17 12 INIT_FCALL 'var_dump'
13 SEND_VAR !1
14 DO_ICALL
41 15 NEW $13 'ReflectionClass'
16 SEND_VAL_EX 'WithoutPromotedProps'
17 DO_FCALL 0
18 ASSIGN !0, $13
43 19 INIT_METHOD_CALL !0, 'newInstanceWithoutConstructor'
20 DO_FCALL 0 $16
21 ASSIGN !2, $16
46 22 INIT_FCALL 'var_dump'
23 SEND_VAR !2
24 DO_ICALL
58 25 NEW $19 'ReflectionClass'
26 SEND_VAL_EX 'WithPromotedPropsButNotReadonly'
27 DO_FCALL 0
28 ASSIGN !0, $19
60 29 INIT_METHOD_CALL !0, 'newInstanceWithoutConstructor'
30 DO_FCALL 0 $22
31 ASSIGN !3, $22
63 32 INIT_FCALL 'var_dump'
33 SEND_VAR !3
34 DO_ICALL
35 > RETURN 1
Class WithPromotedProps:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/8XAEr
function name: __construct
number of ops: 4
compiled vars: !0 = $data
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
4 0 E > RECV_INIT !0 ''
1 ASSIGN_OBJ 'data'
2 OP_DATA !0
6 3 > RETURN null
End of function __construct
End of class WithPromotedProps.
Class WithoutPromotedProps:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/8XAEr
function name: __construct
number of ops: 4
compiled vars: !0 = $data
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
36 0 E > RECV_INIT !0 ''
37 1 ASSIGN_OBJ 'data'
2 OP_DATA !0
38 3 > RETURN null
End of function __construct
End of class WithoutPromotedProps.
Class WithPromotedPropsButNotReadonly:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/8XAEr
function name: __construct
number of ops: 4
compiled vars: !0 = $data
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
53 0 E > RECV_INIT !0 ''
1 ASSIGN_OBJ 'data'
2 OP_DATA !0
55 3 > RETURN null
End of function __construct
End of class WithPromotedPropsButNotReadonly.
Generated using Vulcan Logic Dumper, using php 8.0.0