3v4l.org

run code in 300+ PHP versions simultaneously
<?php $inpx = 3484481.0943; //input X $inpy = 3144325.1033;//input Y $inpz = 4305103.1740;//input Z $dx = -2.0796; //delta X $dy = -0.3484; //delta Y $dz = 1.7009; //delta Z $rx = (0.05465*M_PI)/(3600*180); $ry = (-0.06718*M_PI)/(3600*180); $rz = (0.06143*M_PI)/(3600*180); $n = 1+0.0181/pow(10,6); $X84=$n*$inpx-$rz*$n*$inpy+$ry*$n*$inpz+$dx; $Y84=$rz*$n*$inpx+$n*$inpy-$rx*$n*$inpz+$dy; $Z84=-$ry*$n*$inpx+$rx*$n*$inpy+$n*$inpz+$dz; $X84 = round($X84,4); $Y84 = round($Y84,4); $Z84 = round($Z84,4); var_dump($x84, $Y84, $Z84);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vjvio
function name:  (null)
number of ops:  65
compiled vars:  !0 = $inpx, !1 = $inpy, !2 = $inpz, !3 = $dx, !4 = $dy, !5 = $dz, !6 = $rx, !7 = $ry, !8 = $rz, !9 = $n, !10 = $X84, !11 = $Y84, !12 = $Z84, !13 = $x84
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 3.48448e+6
    4     1        ASSIGN                                                   !1, 3.14433e+6
    5     2        ASSIGN                                                   !2, 4.3051e+6
    7     3        ASSIGN                                                   !3, -2.0796
    8     4        ASSIGN                                                   !4, -0.3484
    9     5        ASSIGN                                                   !5, 1.7009
   10     6        ASSIGN                                                   !6, 2.64951e-7
   11     7        ASSIGN                                                   !7, -3.25698e-7
   12     8        ASSIGN                                                   !8, 2.97821e-7
   13     9        INIT_FCALL                                               'pow'
         10        SEND_VAL                                                 10
         11        SEND_VAL                                                 6
         12        DO_ICALL                                         $23     
         13        DIV                                              ~24     0.0181, $23
         14        ADD                                              ~25     1, ~24
         15        ASSIGN                                                   !9, ~25
   15    16        MUL                                              ~27     !9, !0
         17        MUL                                              ~28     !8, !9
         18        MUL                                              ~29     !1, ~28
         19        SUB                                              ~30     ~27, ~29
         20        MUL                                              ~31     !7, !9
         21        MUL                                              ~32     !2, ~31
         22        ADD                                              ~33     ~30, ~32
         23        ADD                                              ~34     ~33, !3
         24        ASSIGN                                                   !10, ~34
   16    25        MUL                                              ~36     !8, !9
         26        MUL                                              ~37     !0, ~36
         27        MUL                                              ~38     !9, !1
         28        ADD                                              ~39     ~37, ~38
         29        MUL                                              ~40     !6, !9
         30        MUL                                              ~41     !2, ~40
         31        SUB                                              ~42     ~39, ~41
         32        ADD                                              ~43     ~42, !4
         33        ASSIGN                                                   !11, ~43
   17    34        MUL                                              ~45     !7, -1
         35        MUL                                              ~46     !9, ~45
         36        MUL                                              ~47     !0, ~46
         37        MUL                                              ~48     !6, !9
         38        MUL                                              ~49     !1, ~48
         39        ADD                                              ~50     ~47, ~49
         40        MUL                                              ~51     !9, !2
         41        ADD                                              ~52     ~50, ~51
         42        ADD                                              ~53     ~52, !5
         43        ASSIGN                                                   !12, ~53
   19    44        INIT_FCALL                                               'round'
         45        SEND_VAR                                                 !10
         46        SEND_VAL                                                 4
         47        DO_ICALL                                         $55     
         48        ASSIGN                                                   !10, $55
   20    49        INIT_FCALL                                               'round'
         50        SEND_VAR                                                 !11
         51        SEND_VAL                                                 4
         52        DO_ICALL                                         $57     
         53        ASSIGN                                                   !11, $57
   21    54        INIT_FCALL                                               'round'
         55        SEND_VAR                                                 !12
         56        SEND_VAL                                                 4
         57        DO_ICALL                                         $59     
         58        ASSIGN                                                   !12, $59
   23    59        INIT_FCALL                                               'var_dump'
         60        SEND_VAR                                                 !13
         61        SEND_VAR                                                 !11
         62        SEND_VAR                                                 !12
         63        DO_ICALL                                                 
         64      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.87 ms | 1400 KiB | 19 Q