3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Precision: " . ini_get('precision') . PHP_EOL; echo (1/3) . PHP_EOL; ini_set('precision', 33); echo "Precision: " . ini_get('precision') . PHP_EOL; echo (1/3) . PHP_EOL; ini_set('precision', 17 ); echo "Precision: " . ini_get('precision') . PHP_EOL; echo (1/3) . PHP_EOL;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/1XT8D
function name:  (null)
number of ops:  30
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'ini_get'
          1        SEND_VAL                                                 'precision'
          2        DO_ICALL                                         $0      
          3        CONCAT                                           ~1      'Precision%3A+', $0
          4        CONCAT                                           ~2      ~1, '%0A'
          5        ECHO                                                     ~2
    3     6        ECHO                                                     '0.33333333333333%0A'
    5     7        INIT_FCALL                                               'ini_set'
          8        SEND_VAL                                                 'precision'
          9        SEND_VAL                                                 33
         10        DO_ICALL                                                 
    6    11        INIT_FCALL                                               'ini_get'
         12        SEND_VAL                                                 'precision'
         13        DO_ICALL                                         $4      
         14        CONCAT                                           ~5      'Precision%3A+', $4
         15        CONCAT                                           ~6      ~5, '%0A'
         16        ECHO                                                     ~6
    7    17        ECHO                                                     '0.33333333333333%0A'
    9    18        INIT_FCALL                                               'ini_set'
         19        SEND_VAL                                                 'precision'
         20        SEND_VAL                                                 17
         21        DO_ICALL                                                 
   10    22        INIT_FCALL                                               'ini_get'
         23        SEND_VAL                                                 'precision'
         24        DO_ICALL                                         $8      
         25        CONCAT                                           ~9      'Precision%3A+', $8
         26        CONCAT                                           ~10     ~9, '%0A'
         27        ECHO                                                     ~10
   11    28        ECHO                                                     '0.33333333333333%0A'
         29      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
161.14 ms | 1395 KiB | 17 Q