3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "15.5 d value is ",sprintf('%d',15.5),"\n"; echo "15.5 e value is ",sprintf('%e',15.5),"\n"; echo "15.5 f value is ",sprintf('%f',15.5),"\n"; echo "15.5 g value is ",sprintf('%g',15.5),"\n"; echo "0.5 d value is ",sprintf('%d',0.5),"\n"; echo "0.5 e value is ",sprintf('%e',0.5),"\n"; echo "0.5 f value is ",sprintf('%f',0.5),"\n"; echo "0.5 g value is ",sprintf('%g',0.5),"\n"; echo "155 d value is ",sprintf('%d',155),"\n"; echo "155 e value is ",sprintf('%e',155),"\n"; echo "155 f value is ",sprintf('%f',155),"\n"; echo "155 g value is ",sprintf('%g',155),"\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CO3tj
function name:  (null)
number of ops:  85
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ECHO                                                     '15.5+d+value+is+'
          1        INIT_FCALL                                               'sprintf'
          2        SEND_VAL                                                 '%25d'
          3        SEND_VAL                                                 15.5
          4        DO_ICALL                                         $0      
          5        ECHO                                                     $0
          6        ECHO                                                     '%0A'
    4     7        ECHO                                                     '15.5+e+value+is+'
          8        INIT_FCALL                                               'sprintf'
          9        SEND_VAL                                                 '%25e'
         10        SEND_VAL                                                 15.5
         11        DO_ICALL                                         $1      
         12        ECHO                                                     $1
         13        ECHO                                                     '%0A'
    5    14        ECHO                                                     '15.5+f+value+is+'
         15        INIT_FCALL                                               'sprintf'
         16        SEND_VAL                                                 '%25f'
         17        SEND_VAL                                                 15.5
         18        DO_ICALL                                         $2      
         19        ECHO                                                     $2
         20        ECHO                                                     '%0A'
    6    21        ECHO                                                     '15.5+g+value+is+'
         22        INIT_FCALL                                               'sprintf'
         23        SEND_VAL                                                 '%25g'
         24        SEND_VAL                                                 15.5
         25        DO_ICALL                                         $3      
         26        ECHO                                                     $3
         27        ECHO                                                     '%0A'
    7    28        ECHO                                                     '0.5+d+value+is+'
         29        INIT_FCALL                                               'sprintf'
         30        SEND_VAL                                                 '%25d'
         31        SEND_VAL                                                 0.5
         32        DO_ICALL                                         $4      
         33        ECHO                                                     $4
         34        ECHO                                                     '%0A'
    8    35        ECHO                                                     '0.5+e+value+is+'
         36        INIT_FCALL                                               'sprintf'
         37        SEND_VAL                                                 '%25e'
         38        SEND_VAL                                                 0.5
         39        DO_ICALL                                         $5      
         40        ECHO                                                     $5
         41        ECHO                                                     '%0A'
    9    42        ECHO                                                     '0.5+f+value+is+'
         43        INIT_FCALL                                               'sprintf'
         44        SEND_VAL                                                 '%25f'
         45        SEND_VAL                                                 0.5
         46        DO_ICALL                                         $6      
         47        ECHO                                                     $6
         48        ECHO                                                     '%0A'
   10    49        ECHO                                                     '0.5+g+value+is+'
         50        INIT_FCALL                                               'sprintf'
         51        SEND_VAL                                                 '%25g'
         52        SEND_VAL                                                 0.5
         53        DO_ICALL                                         $7      
         54        ECHO                                                     $7
         55        ECHO                                                     '%0A'
   11    56        ECHO                                                     '155+d+value+is+'
         57        INIT_FCALL                                               'sprintf'
         58        SEND_VAL                                                 '%25d'
         59        SEND_VAL                                                 155
         60        DO_ICALL                                         $8      
         61        ECHO                                                     $8
         62        ECHO                                                     '%0A'
   12    63        ECHO                                                     '155+e+value+is+'
         64        INIT_FCALL                                               'sprintf'
         65        SEND_VAL                                                 '%25e'
         66        SEND_VAL                                                 155
         67        DO_ICALL                                         $9      
         68        ECHO                                                     $9
         69        ECHO                                                     '%0A'
   13    70        ECHO                                                     '155+f+value+is+'
         71        INIT_FCALL                                               'sprintf'
         72        SEND_VAL                                                 '%25f'
         73        SEND_VAL                                                 155
         74        DO_ICALL                                         $10     
         75        ECHO                                                     $10
         76        ECHO                                                     '%0A'
   14    77        ECHO                                                     '155+g+value+is+'
         78        INIT_FCALL                                               'sprintf'
         79        SEND_VAL                                                 '%25g'
         80        SEND_VAL                                                 155
         81        DO_ICALL                                         $11     
         82        ECHO                                                     $11
         83        ECHO                                                     '%0A'
         84      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.86 ms | 1400 KiB | 15 Q