3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = -10; var_dump( $a); $a = - 10; var_dump( $a); $a = - /* comment */ 10; var_dump( $a); $a = - // comment 10; var_dump( $a); $a = -'10'; var_dump( $a); $a = - /* comment */ "10"; var_dump( $a); $a = -10.123; var_dump( $a); $a = - 10.123; var_dump( $a); $a = - /* comment */ 10.123; var_dump( $a); $a = - // comment 10.123; var_dump( $a); $a = -'10.123'; var_dump( $a); $a = - /* comment */ "10.123"; var_dump( $a); $a = - '10 barbary lane'; var_dump( $a); $a = - '10E3 barbary lane'; var_dump( $a); $a = - true; var_dump( $a); $a = - "something $a"; var_dump( $a); $a = - <<<EOT something $a EOT; var_dump( $a); $a = - <<<EOT 10 EOT; var_dump( $a); $a = 'bla'; $a = -$a; var_dump( $a); $a = - <<<'EOT' 1 0 EOT; var_dump( $a); $a = - '0xCC00F9'; var_dump( $a); $a = - '10e3 barbary lane'; var_dump( $a); $a = - ' 10 barbary lane'; var_dump( $a); $a = - ' 10 barbary lane'; var_dump( $a); $a = - '10e3.1234 barbary lane'; var_dump( $a); $a = - '.1234 barbary lane'; var_dump( $a);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/npTeM
function name:  (null)
number of ops:  122
compiled vars:  !0 = $a
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, -10
    4     1        INIT_FCALL                                               'var_dump'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                                 
    6     4        ASSIGN                                                   !0, -10
    7     5        INIT_FCALL                                               'var_dump'
          6        SEND_VAR                                                 !0
          7        DO_ICALL                                                 
    9     8        ASSIGN                                                   !0, -10
   10     9        INIT_FCALL                                               'var_dump'
         10        SEND_VAR                                                 !0
         11        DO_ICALL                                                 
   12    12        ASSIGN                                                   !0, -10
   15    13        INIT_FCALL                                               'var_dump'
         14        SEND_VAR                                                 !0
         15        DO_ICALL                                                 
   17    16        ASSIGN                                                   !0, -10
   18    17        INIT_FCALL                                               'var_dump'
         18        SEND_VAR                                                 !0
         19        DO_ICALL                                                 
   20    20        ASSIGN                                                   !0, -10
   21    21        INIT_FCALL                                               'var_dump'
         22        SEND_VAR                                                 !0
         23        DO_ICALL                                                 
   24    24        ASSIGN                                                   !0, -10.123
   25    25        INIT_FCALL                                               'var_dump'
         26        SEND_VAR                                                 !0
         27        DO_ICALL                                                 
   27    28        ASSIGN                                                   !0, -10.123
   28    29        INIT_FCALL                                               'var_dump'
         30        SEND_VAR                                                 !0
         31        DO_ICALL                                                 
   30    32        ASSIGN                                                   !0, -10.123
   31    33        INIT_FCALL                                               'var_dump'
         34        SEND_VAR                                                 !0
         35        DO_ICALL                                                 
   33    36        ASSIGN                                                   !0, -10.123
   36    37        INIT_FCALL                                               'var_dump'
         38        SEND_VAR                                                 !0
         39        DO_ICALL                                                 
   38    40        ASSIGN                                                   !0, -10.123
   39    41        INIT_FCALL                                               'var_dump'
         42        SEND_VAR                                                 !0
         43        DO_ICALL                                                 
   41    44        ASSIGN                                                   !0, -10.123
   42    45        INIT_FCALL                                               'var_dump'
         46        SEND_VAR                                                 !0
         47        DO_ICALL                                                 
   44    48        MUL                                              ~25     '10+barbary+lane', -1
         49        ASSIGN                                                   !0, ~25
   45    50        INIT_FCALL                                               'var_dump'
         51        SEND_VAR                                                 !0
         52        DO_ICALL                                                 
   47    53        MUL                                              ~28     '10E3+barbary+lane', -1
         54        ASSIGN                                                   !0, ~28
   48    55        INIT_FCALL                                               'var_dump'
         56        SEND_VAR                                                 !0
         57        DO_ICALL                                                 
   50    58        ASSIGN                                                   !0, -1
   51    59        INIT_FCALL                                               'var_dump'
         60        SEND_VAR                                                 !0
         61        DO_ICALL                                                 
   53    62        NOP                                                      
         63        FAST_CONCAT                                      ~33     'something+', !0
         64        MUL                                              ~34     ~33, -1
         65        ASSIGN                                                   !0, ~34
   54    66        INIT_FCALL                                               'var_dump'
         67        SEND_VAR                                                 !0
         68        DO_ICALL                                                 
   57    69        NOP                                                      
         70        FAST_CONCAT                                      ~37     'something+', !0
         71        MUL                                              ~38     ~37, -1
   56    72        ASSIGN                                                   !0, ~38
   59    73        INIT_FCALL                                               'var_dump'
         74        SEND_VAR                                                 !0
         75        DO_ICALL                                                 
   61    76        ASSIGN                                                   !0, -10
   64    77        INIT_FCALL                                               'var_dump'
         78        SEND_VAR                                                 !0
         79        DO_ICALL                                                 
   66    80        ASSIGN                                                   !0, 'bla'
   67    81        MUL                                              ~44     !0, -1
         82        ASSIGN                                                   !0, ~44
   68    83        INIT_FCALL                                               'var_dump'
         84        SEND_VAR                                                 !0
         85        DO_ICALL                                                 
   71    86        MUL                                              ~47     '1%0A0', -1
   70    87        ASSIGN                                                   !0, ~47
   74    88        INIT_FCALL                                               'var_dump'
         89        SEND_VAR                                                 !0
         90        DO_ICALL                                                 
   76    91        MUL                                              ~50     '0xCC00F9', -1
         92        ASSIGN                                                   !0, ~50
   77    93        INIT_FCALL                                               'var_dump'
         94        SEND_VAR                                                 !0
         95        DO_ICALL                                                 
   79    96        MUL                                              ~53     '10e3+barbary+lane', -1
         97        ASSIGN                                                   !0, ~53
   80    98        INIT_FCALL                                               'var_dump'
         99        SEND_VAR                                                 !0
        100        DO_ICALL                                                 
   83   101        MUL                                              ~56     '++++++++10+barbary+lane', -1
        102        ASSIGN                                                   !0, ~56
   84   103        INIT_FCALL                                               'var_dump'
        104        SEND_VAR                                                 !0
        105        DO_ICALL                                                 
   86   106        MUL                                              ~59     '++++++%0A++++++++10+barbary+lane', -1
        107        ASSIGN                                                   !0, ~59
   88   108        INIT_FCALL                                               'var_dump'
        109        SEND_VAR                                                 !0
        110        DO_ICALL                                                 
   90   111        MUL                                              ~62     '10e3.1234+barbary+lane', -1
        112        ASSIGN                                                   !0, ~62
   91   113        INIT_FCALL                                               'var_dump'
        114        SEND_VAR                                                 !0
        115        DO_ICALL                                                 
   93   116        MUL                                              ~65     '.1234+barbary+lane', -1
        117        ASSIGN                                                   !0, ~65
   94   118        INIT_FCALL                                               'var_dump'
        119        SEND_VAR                                                 !0
        120        DO_ICALL                                                 
        121      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
146.92 ms | 1014 KiB | 14 Q