Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: (null)
number of ops: 13
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
14 0 E > INIT_FCALL 'stream_wrapper_register'
1 SEND_VAL 'foo'
2 SEND_VAL 'MemoryFile'
3 DO_ICALL
16 4 INIT_FCALL 'file_put_contents'
5 SEND_VAL 'foo%3A%2F%2Fbar'
18 6 SEND_VAL '%3C%3Fphp%0A%0A%2F%2F+view.phtml%0Aecho+%22%3Chtml%3E%3Chead%3E%3Ctitle%3E%24this-%3Edata%3C%2Ftitle%3E%3C%2Fhead%3E%3Cbody%3E%3C%2Fbody%3E%3C%2Fhtml%3E%22%3B'
16 7 DO_ICALL
32 8 NEW $2 'View'
9 DO_FCALL 0
10 INIT_METHOD_CALL $2, 'render'
11 DO_FCALL 0
12 > RETURN 1
Class MemoryFile:
Function stream_open:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: stream_open
number of ops: 4
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
6 0 E > ASSIGN_STATIC_PROP 'pos'
1 OP_DATA 0
2 > RETURN <true>
3* > RETURN null
End of function stream_open
Function stream_read:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: stream_read
number of ops: 12
compiled vars: !0 = $count
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
7 0 E > RECV !0
1 INIT_FCALL 'substr'
2 FETCH_STATIC_PROP_R global lock ~1 'data'
3 SEND_VAL ~1
4 ASSIGN_STATIC_PROP_OP 1 ~2 'pos'
5 OP_DATA !0
6 SUB ~3 ~2, !0
7 SEND_VAL ~3
8 SEND_VAR !0
9 DO_ICALL $4
10 > RETURN $4
11* > RETURN null
End of function stream_read
Function stream_write:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: stream_write
number of ops: 17
compiled vars: !0 = $data
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
8 0 E > RECV !0
1 INIT_FCALL 'substr'
2 FETCH_STATIC_PROP_R unknown ~2 'data'
3 SEND_VAL ~2
4 SEND_VAL 0
5 FETCH_STATIC_PROP_R unknown ~3 'pos'
6 SEND_VAL ~3
7 DO_ICALL $4
8 CONCAT ~5 $4, !0
9 ASSIGN_STATIC_PROP 'data'
10 OP_DATA ~5
11 STRLEN ~7 !0
12 ASSIGN_STATIC_PROP_OP 1 'pos'
13 OP_DATA ~7
14 STRLEN ~8 !0
15 > RETURN ~8
16* > RETURN null
End of function stream_write
Function stream_tell:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: stream_tell
number of ops: 3
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
9 0 E > FETCH_STATIC_PROP_R unknown ~0 'pos'
1 > RETURN ~0
2* > RETURN null
End of function stream_tell
Function stream_eof:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: stream_eof
number of ops: 6
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
10 0 E > FETCH_STATIC_PROP_R unknown ~0 'pos'
1 FETCH_STATIC_PROP_R unknown ~1 'data'
2 STRLEN ~2 ~1
3 IS_SMALLER_OR_EQUAL ~3 ~2, ~0
4 > RETURN ~3
5* > RETURN null
End of function stream_eof
Function stream_stat:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: stream_stat
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
11 0 E > > RETURN <array>
1* > RETURN null
End of function stream_stat
End of class MemoryFile.
Class View:
Function render:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/Qv730
function name: render
number of ops: 2
compiled vars: none
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
29 0 E > INCLUDE_OR_EVAL 'foo%3A%2F%2Fbar', REQUIRE
30 1 > RETURN null
End of function render
End of class View.
Generated using Vulcan Logic Dumper, using php 8.0.0