Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Hk3MP function name: (null) number of ops: 106 compiled vars: !0 = $birthday line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 7 0 E > DECLARE_CLASS 'blar_datetime', 'datetime' 43 1 NEW $1 'Blar_DateTime' 2 SEND_VAL_EX '1879-03-14' 3 NEW $2 'DateTimeZone' 4 SEND_VAL_EX 'Europe%2FAmsterdam' 5 DO_FCALL 0 6 SEND_VAR_NO_REF_EX $2 7 DO_FCALL 0 8 ASSIGN !0, $1 45 9 CONCAT ~6 !0, '%0A' 10 ECHO ~6 47 11 ECHO '%3Cp%3EIn+the+Netherlands+Albert+Einstein+would+now+be+' 12 INIT_METHOD_CALL !0, 'diff' 13 NEW $7 'DateTime' 14 SEND_VAL_EX 'NOW' 15 NEW $8 'DateTimeZone' 16 SEND_VAL_EX 'Europe%2FAmsterdam' 17 DO_FCALL 0 18 SEND_VAR_NO_REF_EX $8 19 DO_FCALL 0 20 SEND_VAR_NO_REF_EX $7 21 DO_FCALL 0 $11 22 INIT_METHOD_CALL $11, 'format' 23 SEND_VAL_EX '%25y+Years%2C+%25m+Months%2C+%25d+Days%2C+%25h+Hours%2C+%25i+Minutes%2C+%25s+Seconds' 24 DO_FCALL 0 $12 25 ECHO $12 26 ECHO '+old.%3C%2Fp%3E' 49 27 NEW $13 'Blar_DateTime' 28 SEND_VAL_EX '1879-03-14' 29 NEW $14 'DateTimeZone' 30 SEND_VAL_EX 'Europe%2FLondon' 31 DO_FCALL 0 32 SEND_VAR_NO_REF_EX $14 33 DO_FCALL 0 34 ASSIGN !0, $13 51 35 CONCAT ~18 !0, '%0A' 36 ECHO ~18 53 37 ECHO '%3Cp%3EIn+the+United+Kingdom+Albert+Einstein+would+now+be+' 38 INIT_METHOD_CALL !0, 'diff' 39 NEW $19 'DateTime' 40 SEND_VAL_EX 'NOW' 41 NEW $20 'DateTimeZone' 42 SEND_VAL_EX 'Europe%2FLondon' 43 DO_FCALL 0 44 SEND_VAR_NO_REF_EX $20 45 DO_FCALL 0 46 SEND_VAR_NO_REF_EX $19 47 DO_FCALL 0 $23 48 INIT_METHOD_CALL $23, 'format' 49 SEND_VAL_EX '%25y+Years%2C+%25m+Months%2C+%25d+Days%2C+%25h+Hours%2C+%25i+Minutes%2C+%25s+Seconds' 50 DO_FCALL 0 $24 51 ECHO $24 52 ECHO '+old.%3C%2Fp%3E' 55 53 NEW $25 'Blar_DateTime' 54 SEND_VAL_EX '1950-03-14' 55 NEW $26 'DateTimeZone' 56 SEND_VAL_EX 'Europe%2FAmsterdam' 57 DO_FCALL 0 58 SEND_VAR_NO_REF_EX $26 59 DO_FCALL 0 60 ASSIGN !0, $25 57 61 CONCAT ~30 !0, '%0A' 62 ECHO ~30 59 63 ECHO '%3Cp%3Ethe+Netherlands+mr.+Anonymous+would+now+be+' 64 INIT_METHOD_CALL !0, 'diff' 65 NEW $31 'DateTime' 66 SEND_VAL_EX 'NOW' 67 NEW $32 'DateTimeZone' 68 SEND_VAL_EX 'Europe%2FAmsterdam' 69 DO_FCALL 0 70 SEND_VAR_NO_REF_EX $32 71 DO_FCALL 0 72 SEND_VAR_NO_REF_EX $31 73 DO_FCALL 0 $35 74 INIT_METHOD_CALL $35, 'format' 75 SEND_VAL_EX '%25y+Years%2C+%25m+Months%2C+%25d+Days%2C+%25h+Hours%2C+%25i+Minutes%2C+%25s+Seconds' 76 DO_FCALL 0 $36 77 ECHO $36 78 ECHO '+old.%3C%2Fp%3E' 61 79 NEW $37 'Blar_DateTime' 80 SEND_VAL_EX '1950-03-14' 81 NEW $38 'DateTimeZone' 82 SEND_VAL_EX 'Europe%2FLondon' 83 DO_FCALL 0 84 SEND_VAR_NO_REF_EX $38 85 DO_FCALL 0 86 ASSIGN !0, $37 63 87 CONCAT ~42 !0, '%0A' 88 ECHO ~42 65 89 ECHO '%3Cp%3EIn+the+mr.+Anonymous+would+now+be+' 90 INIT_METHOD_CALL !0, 'diff' 91 NEW $43 'DateTime' 92 SEND_VAL_EX 'NOW' 93 NEW $44 'DateTimeZone' 94 SEND_VAL_EX 'Europe%2FLondon' 95 DO_FCALL 0 96 SEND_VAR_NO_REF_EX $44 97 DO_FCALL 0 98 SEND_VAR_NO_REF_EX $43 99 DO_FCALL 0 $47 100 INIT_METHOD_CALL $47, 'format' 101 SEND_VAL_EX '%25y+Years%2C+%25m+Months%2C+%25d+Days%2C+%25h+Hours%2C+%25i+Minutes%2C+%25s+Seconds' 102 DO_FCALL 0 $48 103 ECHO $48 104 ECHO '+old.%3C%2Fp%3E' 85 105 > RETURN 1 Class Blar_DateTime: Function __tostring: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Hk3MP function name: __toString number of ops: 7 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 15 0 E > INIT_METHOD_CALL 'format' 1 SEND_VAL_EX 'Y-m-d+H%3Ai%3As' 2 DO_FCALL 0 $0 3 VERIFY_RETURN_TYPE $0 4 > RETURN $0 16 5* VERIFY_RETURN_TYPE 6* > RETURN null End of function __tostring Function diff: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 9 Branch analysis from position: 5 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 filename: /in/Hk3MP function name: diff number of ops: 14 compiled vars: !0 = $now, !1 = $absolute line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV_INIT !0 'NOW' 1 RECV_INIT !1 null 25 2 INSTANCEOF ~2 !0, 'DateTime' 3 BOOL_NOT ~3 ~2 4 > JMPZ ~3, ->9 26 5 > NEW $4 'DateTime' 6 SEND_VAR_EX !0 7 DO_FCALL 0 8 ASSIGN !0, $4 28 9 > INIT_STATIC_METHOD_CALL 'diff' 10 SEND_VAR_EX !0 11 DO_FCALL 0 $7 12 > RETURN $7 29 13* > RETURN null End of function diff Function getage: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/Hk3MP function name: getAge number of ops: 9 compiled vars: !0 = $now line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 37 0 E > RECV_INIT !0 'NOW' 38 1 INIT_METHOD_CALL 'diff' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 INIT_METHOD_CALL $1, 'format' 5 SEND_VAL_EX '%25y' 6 DO_FCALL 0 $2 7 > RETURN $2 39 8* > RETURN null End of function getage End of class Blar_DateTime.
Generated using Vulcan Logic Dumper, using php 8.0.0