Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: (null)
number of ops: 49
compiled vars: !0 = $data, !1 = $db, !2 = $time
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
18 0 E > DECLARE_CLASS 'mysqladapter'
31 1 DECLARE_CLASS 'oracleadapter'
76 2 NEW $3 'DateTime'
3 DO_FCALL 0
4 INIT_ARRAY ~5 $3, 'date'
75 5 ASSIGN !0, ~5
79 6 NEW $7 'Db'
7 DO_FCALL 0
8 ASSIGN !1, $7
80 9 INIT_METHOD_CALL !1, 'setAdapter'
10 NEW $10 'MySqlAdapter'
11 DO_FCALL 0
12 SEND_VAR_NO_REF_EX $10
13 DO_FCALL 0
81 14 INIT_METHOD_CALL !1, 'insert'
15 SEND_VAR_EX !0
16 DO_FCALL 0 $13
17 CONCAT ~14 $13, '%0A'
18 ECHO ~14
82 19 INIT_METHOD_CALL !1, 'setAdapter'
20 NEW $15 'OracleAdapter'
21 DO_FCALL 0
22 SEND_VAR_NO_REF_EX $15
23 DO_FCALL 0
83 24 INIT_METHOD_CALL !1, 'insert'
25 SEND_VAR_EX !0
26 DO_FCALL 0 $18
27 CONCAT ~19 $18, '%0A'
28 ECHO ~19
85 29 ASSIGN !2, '1493308146'
86 30 INIT_FCALL 'var_dump'
31 INIT_METHOD_CALL !1, 'findById'
32 SEND_VAR_EX !2
33 DO_FCALL 0 $21
34 SEND_VAR $21
35 DO_ICALL
88 36 INIT_METHOD_CALL !1, 'setAdapter'
37 NEW $23 'MySqlAdapter'
38 DO_FCALL 0
39 SEND_VAR_NO_REF_EX $23
40 DO_FCALL 0
89 41 ASSIGN !2, '2014-09-18+22%3A00%3A00'
90 42 INIT_FCALL 'var_dump'
43 INIT_METHOD_CALL !1, 'findById'
44 SEND_VAR_EX !2
45 DO_FCALL 0 $27
46 SEND_VAR $27
47 DO_ICALL
48 > RETURN 1
Class DbAdapterInterface:
Function convertfromdatetime:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: convertFromDateTime
number of ops: 2
compiled vars: !0 = $date
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
9 0 E > RECV !0
1 > RETURN null
End of function convertfromdatetime
Function converttodatetime:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: convertToDateTime
number of ops: 2
compiled vars: !0 = $row
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
15 0 E > RECV !0
1 > RETURN null
End of function converttodatetime
End of class DbAdapterInterface.
Class MySqlAdapter:
Function convertfromdatetime:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: convertFromDateTime
number of ops: 6
compiled vars: !0 = $date
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
20 0 E > RECV !0
22 1 INIT_METHOD_CALL !0, 'format'
2 SEND_VAL_EX 'Y-m-d+H%3Ai%3As'
3 DO_FCALL 0 $1
4 > RETURN $1
23 5* > RETURN null
End of function convertfromdatetime
Function converttodatetime:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: convertToDateTime
number of ops: 8
compiled vars: !0 = $row
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
25 0 E > RECV !0
27 1 NEW $1 'DateTime'
2 CHECK_FUNC_ARG
3 FETCH_DIM_FUNC_ARG $2 !0, 'date'
4 SEND_FUNC_ARG $2
5 DO_FCALL 0
6 > RETURN $1
28 7* > RETURN null
End of function converttodatetime
End of class MySqlAdapter.
Class OracleAdapter:
Function convertfromdatetime:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: convertFromDateTime
number of ops: 5
compiled vars: !0 = $date
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
33 0 E > RECV !0
35 1 INIT_METHOD_CALL !0, 'getTimestamp'
2 DO_FCALL 0 $1
3 > RETURN $1
36 4* > RETURN null
End of function convertfromdatetime
Function converttodatetime:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: convertToDateTime
number of ops: 8
compiled vars: !0 = $row
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
38 0 E > RECV !0
40 1 NEW $1 'DateTime'
2 FETCH_DIM_R ~2 !0, 'date'
3 CONCAT ~3 '%40', ~2
4 SEND_VAL_EX ~3
5 DO_FCALL 0
6 > RETURN $1
41 7* > RETURN null
End of function converttodatetime
End of class OracleAdapter.
Class Db:
Function setadapter:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: setAdapter
number of ops: 4
compiled vars: !0 = $adapter
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
49 0 E > RECV !0
51 1 ASSIGN_OBJ 'adapter'
2 OP_DATA !0
52 3 > RETURN null
End of function setadapter
Function insert:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: insert
number of ops: 10
compiled vars: !0 = $data, !1 = $date, !2 = $dateString
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
54 0 E > RECV !0
56 1 FETCH_DIM_R ~3 !0, 'date'
2 ASSIGN !1, ~3
57 3 FETCH_OBJ_R ~5 'adapter'
4 INIT_METHOD_CALL ~5, 'convertFromDateTime'
5 SEND_VAR_EX !1
6 DO_FCALL 0 $6
7 ASSIGN !2, $6
59 8 > RETURN !2
60 9* > RETURN null
End of function insert
Function findbyid:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/pYgbE
function name: findById
number of ops: 10
compiled vars: !0 = $id, !1 = $row
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
62 0 E > RECV !0
65 1 INIT_ARRAY ~2 !0, 'date'
2 ASSIGN !1, ~2
66 3 FETCH_OBJ_R ~4 'adapter'
4 INIT_METHOD_CALL ~4, 'convertToDateTime'
5 SEND_VAR_EX !1
6 DO_FCALL 0 $5
7 ASSIGN !1, $5
68 8 > RETURN !1
69 9* > RETURN null
End of function findbyid
End of class Db.
Generated using Vulcan Logic Dumper, using php 8.0.0