3v4l.org

run code in 300+ PHP versions simultaneously
<?php $addnum = 20+30; $addstr="I love "."PHP"; $sub = 35.75 - 28.25; $mul = 8 * 50; $mod = 65 % 2; $inc = 5; $inc = ++$inc; $dec = 5; $dec = --$dec; $result = "addnum:$addnum <br>"; $result .= "addstr:$addstr <br>"; $result .= "sub:$sub <br>"; $result .= "mul:$mul <br>"; $result .= "mod:$mod <br>"; $result .= "inc:$inc <br>"; $result .= "dec:$dec <br>"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QYCXS
function name:  (null)
number of ops:  40
compiled vars:  !0 = $addnum, !1 = $addstr, !2 = $sub, !3 = $mul, !4 = $mod, !5 = $inc, !6 = $dec, !7 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 50
    3     1        ASSIGN                                                   !1, 'I+love+PHP'
    4     2        ASSIGN                                                   !2, 7.5
    5     3        ASSIGN                                                   !3, 400
    6     4        ASSIGN                                                   !4, 1
    7     5        ASSIGN                                                   !5, 5
          6        PRE_INC                                          ~14     !5
          7        ASSIGN                                                   !5, ~14
    8     8        ASSIGN                                                   !6, 5
          9        PRE_DEC                                          ~17     !6
         10        ASSIGN                                                   !6, ~17
   10    11        ROPE_INIT                                     3  ~20     'addnum%3A'
         12        ROPE_ADD                                      1  ~20     ~20, !0
         13        ROPE_END                                      2  ~19     ~20, '++%3Cbr%3E'
         14        ASSIGN                                                   !7, ~19
   11    15        ROPE_INIT                                     3  ~24     'addstr%3A'
         16        ROPE_ADD                                      1  ~24     ~24, !1
         17        ROPE_END                                      2  ~23     ~24, '+%3Cbr%3E'
         18        ASSIGN_OP                                     8          !7, ~23
   12    19        ROPE_INIT                                     3  ~28     'sub%3A'
         20        ROPE_ADD                                      1  ~28     ~28, !2
         21        ROPE_END                                      2  ~27     ~28, '+++++++%3Cbr%3E'
         22        ASSIGN_OP                                     8          !7, ~27
   13    23        ROPE_INIT                                     3  ~32     'mul%3A'
         24        ROPE_ADD                                      1  ~32     ~32, !3
         25        ROPE_END                                      2  ~31     ~32, '+++++++%3Cbr%3E'
         26        ASSIGN_OP                                     8          !7, ~31
   14    27        ROPE_INIT                                     3  ~36     'mod%3A'
         28        ROPE_ADD                                      1  ~36     ~36, !4
         29        ROPE_END                                      2  ~35     ~36, '+++++++%3Cbr%3E'
         30        ASSIGN_OP                                     8          !7, ~35
   15    31        ROPE_INIT                                     3  ~40     'inc%3A'
         32        ROPE_ADD                                      1  ~40     ~40, !5
         33        ROPE_END                                      2  ~39     ~40, '+++++++%3Cbr%3E'
         34        ASSIGN_OP                                     8          !7, ~39
   16    35        ROPE_INIT                                     3  ~44     'dec%3A'
         36        ROPE_ADD                                      1  ~44     ~44, !6
         37        ROPE_END                                      2  ~43     ~44, '+++++++%3Cbr%3E'
         38        ASSIGN_OP                                     8          !7, ~43
   17    39      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
206.4 ms | 1399 KiB | 14 Q