3v4l.org

run code in 300+ PHP versions simultaneously
<?php $offset = -5; $previousoffset = -4; $currentmonth = date('n'); $previouslength = strlen($previousoffset); $length = strlen($offset); echo "$offset $previousoffset $length $previouslength " ; echo "$currentmonth";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/8MXJs
function name:  (null)
number of ops:  22
compiled vars:  !0 = $offset, !1 = $previousoffset, !2 = $currentmonth, !3 = $previouslength, !4 = $length
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, -5
    4     1        ASSIGN                                                   !1, -4
    6     2        INIT_FCALL                                               'date'
          3        SEND_VAL                                                 'n'
          4        DO_ICALL                                         $7      
          5        ASSIGN                                                   !2, $7
    7     6        STRLEN                                           ~9      !1
          7        ASSIGN                                                   !3, ~9
    8     8        STRLEN                                           ~11     !0
          9        ASSIGN                                                   !4, ~11
   10    10        ROPE_INIT                                     8  ~14     !0
         11        ROPE_ADD                                      1  ~14     ~14, '+'
         12        ROPE_ADD                                      2  ~14     ~14, !1
         13        ROPE_ADD                                      3  ~14     ~14, '+'
         14        ROPE_ADD                                      4  ~14     ~14, !4
         15        ROPE_ADD                                      5  ~14     ~14, '+'
         16        ROPE_ADD                                      6  ~14     ~14, !3
         17        ROPE_END                                      7  ~13     ~14, '+'
         18        ECHO                                                     ~13
   11    19        CAST                                          6  ~18     !2
         20        ECHO                                                     ~18
         21      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
190.26 ms | 1395 KiB | 15 Q