3v4l.org

run code in 300+ PHP versions simultaneously
<?php ini_set("precision", 24); $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/5ubb1
function name:  (null)
number of ops:  69
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
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'ini_set'
          1        SEND_VAL                                                 'precision'
          2        SEND_VAL                                                 24
          3        DO_ICALL                                                 
    5     4        ASSIGN                                                   !0, 3.48448e+6
    6     5        ASSIGN                                                   !1, 3.14433e+6
    7     6        ASSIGN                                                   !2, 4.3051e+6
    9     7        ASSIGN                                                   !3, -2.0796
   10     8        ASSIGN                                                   !4, -0.3484
   11     9        ASSIGN                                                   !5, 1.7009
   12    10        ASSIGN                                                   !6, 2.64951e-7
   13    11        ASSIGN                                                   !7, -3.25698e-7
   14    12        ASSIGN                                                   !8, 2.97821e-7
   15    13        INIT_FCALL                                               'pow'
         14        SEND_VAL                                                 10
         15        SEND_VAL                                                 6
         16        DO_ICALL                                         $23     
         17        DIV                                              ~24     0.0181, $23
         18        ADD                                              ~25     1, ~24
         19        ASSIGN                                                   !9, ~25
   17    20        MUL                                              ~27     !9, !0
         21        MUL                                              ~28     !8, !9
         22        MUL                                              ~29     !1, ~28
         23        SUB                                              ~30     ~27, ~29
         24        MUL                                              ~31     !7, !9
         25        MUL                                              ~32     !2, ~31
         26        ADD                                              ~33     ~30, ~32
         27        ADD                                              ~34     ~33, !3
         28        ASSIGN                                                   !10, ~34
   18    29        MUL                                              ~36     !8, !9
         30        MUL                                              ~37     !0, ~36
         31        MUL                                              ~38     !9, !1
         32        ADD                                              ~39     ~37, ~38
         33        MUL                                              ~40     !6, !9
         34        MUL                                              ~41     !2, ~40
         35        SUB                                              ~42     ~39, ~41
         36        ADD                                              ~43     ~42, !4
         37        ASSIGN                                                   !11, ~43
   19    38        MUL                                              ~45     !7, -1
         39        MUL                                              ~46     !9, ~45
         40        MUL                                              ~47     !0, ~46
         41        MUL                                              ~48     !6, !9
         42        MUL                                              ~49     !1, ~48
         43        ADD                                              ~50     ~47, ~49
         44        MUL                                              ~51     !9, !2
         45        ADD                                              ~52     ~50, ~51
         46        ADD                                              ~53     ~52, !5
         47        ASSIGN                                                   !12, ~53
   21    48        INIT_FCALL                                               'round'
         49        SEND_VAR                                                 !10
         50        SEND_VAL                                                 4
         51        DO_ICALL                                         $55     
         52        ASSIGN                                                   !10, $55
   22    53        INIT_FCALL                                               'round'
         54        SEND_VAR                                                 !11
         55        SEND_VAL                                                 4
         56        DO_ICALL                                         $57     
         57        ASSIGN                                                   !11, $57
   23    58        INIT_FCALL                                               'round'
         59        SEND_VAR                                                 !12
         60        SEND_VAL                                                 4
         61        DO_ICALL                                         $59     
         62        ASSIGN                                                   !12, $59
   25    63        INIT_FCALL                                               'var_dump'
         64        SEND_VAR                                                 !10
         65        SEND_VAR                                                 !11
         66        SEND_VAR                                                 !12
         67        DO_ICALL                                                 
         68      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.64 ms | 1392 KiB | 21 Q