Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/IMb5G function name: (null) number of ops: 21 compiled vars: !0 = $interval, !1 = $dt line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 70 0 E > NEW $2 'DateInterval' 1 SEND_VAL_EX 'P1D' 2 DO_FCALL 0 3 ASSIGN !0, $2 72 4 NEW $5 'DateTime' 5 SEND_VAL_EX '2011-01-01' 6 DO_FCALL 0 7 ASSIGN !1, $5 73 8 INIT_METHOD_CALL !1, 'modify' 9 SEND_VAL_EX 'last+day+of+january' 10 DO_FCALL 0 74 11 INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cvar_dump' 12 SEND_VAR_EX !1 13 DO_FCALL 0 75 14 INIT_METHOD_CALL !1, 'add' 15 SEND_VAR_EX !0 16 DO_FCALL 0 76 17 INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cvar_dump' 18 SEND_VAR_EX !1 19 DO_FCALL 0 79 20 > RETURN 1 Class Zend\Stdlib\DateTime: Function __construct: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 20 Branch analysis from position: 9 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 16 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 16 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 20 2 jumps found. (Code = 46) Position 1 = 26, Position 2 = 32 Branch analysis from position: 26 2 jumps found. (Code = 43) Position 1 = 33, Position 2 = 44 Branch analysis from position: 33 2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 40 Branch analysis from position: 34 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 44 2 jumps found. (Code = 43) Position 1 = 45, Position 2 = 50 Branch analysis from position: 45 1 jumps found. (Code = 42) Position 1 = 53 Branch analysis from position: 53 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 50 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 32 filename: /in/IMb5G function name: __construct number of ops: 65 compiled vars: !0 = $time, !1 = $timezone line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > RECV_INIT !0 'now' 1 RECV_INIT !1 null 11 2 INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cversion_compare' 3 FETCH_CONSTANT ~2 'Zend%5CStdlib%5CPHP_VERSION' 4 SEND_VAL_EX ~2 5 SEND_VAL_EX '5.3.7' 6 SEND_VAL_EX '%3E%3D' 7 DO_FCALL 0 $3 8 > JMPZ $3, ->20 12 9 > > JMPZ !1, ->16 13 10 > INIT_STATIC_METHOD_CALL 11 SEND_VAR_EX !0 12 SEND_VAR_EX !1 13 DO_FCALL 0 $4 14 > RETURN $4 15* JMP ->20 15 16 > INIT_STATIC_METHOD_CALL 17 SEND_VAR_EX !0 18 DO_FCALL 0 $5 19 > RETURN $5 21 20 > INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cstristr' 21 SEND_VAR_EX !0 22 SEND_VAL_EX 'last' 23 DO_FCALL 0 $6 24 BOOL_NOT ~7 $6 25 > JMPZ_EX ~7 ~7, ->32 26 > INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cstristr' 27 SEND_VAR_EX !0 28 SEND_VAL_EX 'first' 29 DO_FCALL 0 $8 30 BOOL_NOT ~9 $8 31 BOOL ~7 ~9 32 > > JMPZ ~7, ->44 22 33 > > JMPZ !1, ->40 23 34 > INIT_STATIC_METHOD_CALL 35 SEND_VAR_EX !0 36 SEND_VAR_EX !1 37 DO_FCALL 0 $10 38 > RETURN $10 39* JMP ->44 25 40 > INIT_STATIC_METHOD_CALL 41 SEND_VAR_EX !0 42 DO_FCALL 0 $11 43 > RETURN $11 31 44 > > JMPZ !1, ->50 32 45 > INIT_STATIC_METHOD_CALL 46 SEND_VAL_EX 'now' 47 SEND_VAR_EX !1 48 DO_FCALL 0 49 > JMP ->53 34 50 > INIT_STATIC_METHOD_CALL 51 SEND_VAL_EX 'now' 52 DO_FCALL 0 39 53 > INIT_METHOD_CALL 'setTimestamp' 40 54 INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cstrtotime' 55 SEND_VAR_EX !0 56 INIT_METHOD_CALL 'getTimestamp' 57 DO_FCALL 0 $14 58 SEND_VAR_NO_REF_EX $14 59 DO_FCALL 0 $15 60 SEND_VAR_NO_REF_EX $15 61 DO_FCALL 0 43 62 FETCH_THIS ~17 63 > RETURN ~17 44 64* > RETURN null End of function __construct Function modify: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 12 Branch analysis from position: 8 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 2 jumps found. (Code = 46) Position 1 = 18, Position 2 = 24 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 29 Branch analysis from position: 25 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 29 2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 39 Branch analysis from position: 38 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 39 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 24 filename: /in/IMb5G function name: modify number of ops: 45 compiled vars: !0 = $modify, !1 = $parsedTimestamp line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 45 0 E > RECV !0 48 1 INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cversion_compare' 2 FETCH_CONSTANT ~2 'Zend%5CStdlib%5CPHP_VERSION' 3 SEND_VAL_EX ~2 4 SEND_VAL_EX '5.3.7' 5 SEND_VAL_EX '%3E%3D' 6 DO_FCALL 0 $3 7 > JMPZ $3, ->12 49 8 > INIT_STATIC_METHOD_CALL 'modify' 9 SEND_VAR_EX !0 10 DO_FCALL 0 $4 11 > RETURN $4 53 12 > INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cstristr' 13 SEND_VAR_EX !0 14 SEND_VAL_EX 'last' 15 DO_FCALL 0 $5 16 BOOL_NOT ~6 $5 17 > JMPZ_EX ~6 ~6, ->24 18 > INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cstristr' 19 SEND_VAR_EX !0 20 SEND_VAL_EX 'first' 21 DO_FCALL 0 $7 22 BOOL_NOT ~8 $7 23 BOOL ~6 ~8 24 > > JMPZ ~6, ->29 54 25 > INIT_STATIC_METHOD_CALL 'modify' 26 SEND_VAR_EX !0 27 DO_FCALL 0 $9 28 > RETURN $9 59 29 > INIT_NS_FCALL_BY_NAME 'Zend%5CStdlib%5Cstrtotime' 30 SEND_VAR_EX !0 31 INIT_METHOD_CALL 'getTimestamp' 32 DO_FCALL 0 $10 33 SEND_VAR_NO_REF_EX $10 34 DO_FCALL 0 $11 35 ASSIGN !1, $11 60 36 TYPE_CHECK 4 !1 37 > JMPZ ~13, ->39 61 38 > > RETURN <false> 63 39 > INIT_METHOD_CALL 'setTimestamp' 40 SEND_VAR_EX !1 41 DO_FCALL 0 65 42 FETCH_THIS ~15 43 > RETURN ~15 66 44* > RETURN null End of function modify End of class Zend\Stdlib\DateTime.
Generated using Vulcan Logic Dumper, using php 8.0.0