3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = 4 / (sin(30*pi/180) + sin(40*pi/180) + sin(50*pi/180) + sin(60*pi/180)); var_dump($x);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/8LffF
function name:  (null)
number of ops:  33
compiled vars:  !0 = $x
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'sin'
          1        FETCH_CONSTANT                                   ~1      'pi'
          2        MUL                                              ~2      ~1, 30
          3        DIV                                              ~3      ~2, 180
          4        SEND_VAL                                                 ~3
          5        DO_ICALL                                         $4      
          6        INIT_FCALL                                               'sin'
          7        FETCH_CONSTANT                                   ~5      'pi'
          8        MUL                                              ~6      ~5, 40
          9        DIV                                              ~7      ~6, 180
         10        SEND_VAL                                                 ~7
         11        DO_ICALL                                         $8      
         12        ADD                                              ~9      $4, $8
         13        INIT_FCALL                                               'sin'
         14        FETCH_CONSTANT                                   ~10     'pi'
         15        MUL                                              ~11     ~10, 50
         16        DIV                                              ~12     ~11, 180
         17        SEND_VAL                                                 ~12
         18        DO_ICALL                                         $13     
         19        ADD                                              ~14     ~9, $13
         20        INIT_FCALL                                               'sin'
         21        FETCH_CONSTANT                                   ~15     'pi'
         22        MUL                                              ~16     ~15, 60
         23        DIV                                              ~17     ~16, 180
         24        SEND_VAL                                                 ~17
         25        DO_ICALL                                         $18     
         26        ADD                                              ~19     ~14, $18
         27        DIV                                              ~20     4, ~19
         28        ASSIGN                                                   !0, ~20
    5    29        INIT_FCALL                                               'var_dump'
         30        SEND_VAR                                                 !0
         31        DO_ICALL                                                 
         32      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.83 ms | 1396 KiB | 17 Q