3v4l.org

run code in 300+ PHP versions simultaneously
<?php $i=702; echo bcpow(bcsqrt('27182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274', 10),2); exit; do { $i--; $a = trim(bcdiv('27182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274', $i, 10),'.0'); } while (strpos($a, '.') !== false && $i > 1); echo $a . "\n" . $i;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/qpGV4
function name:  (null)
number of ops:  35
compiled vars:  !0 = $i, !1 = $a
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 702
    5     1        INIT_FCALL_BY_NAME                                       'bcpow'
          2        INIT_FCALL_BY_NAME                                       'bcsqrt'
          3        SEND_VAL_EX                                              '27182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274'
          4        SEND_VAL_EX                                              10
          5        DO_FCALL                                      0  $3      
          6        SEND_VAR_NO_REF_EX                                       $3
          7        SEND_VAL_EX                                              2
          8        DO_FCALL                                      0  $4      
          9        ECHO                                                     $4
    6    10      > EXIT                                                     
    9    11*       PRE_DEC                                                  !0
   10    12*       INIT_FCALL                                               'trim'
         13*       INIT_FCALL_BY_NAME                                       'bcdiv'
         14*       SEND_VAL_EX                                              '27182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274'
         15*       SEND_VAR_EX                                              !0
         16*       SEND_VAL_EX                                              10
         17*       DO_FCALL                                      0  $6      
         18*       SEND_VAR                                                 $6
         19*       SEND_VAL                                                 '.0'
         20*       DO_ICALL                                         $7      
         21*       ASSIGN                                                   !1, $7
   11    22*       INIT_FCALL                                               'strpos'
         23*       SEND_VAR                                                 !1
         24*       SEND_VAL                                                 '.'
         25*       DO_ICALL                                         $9      
         26*       TYPE_CHECK                                  1018  ~10     $9
         27*       JMPZ_EX                                          ~10     ~10, ->30
         28*       IS_SMALLER                                       ~11     1, !0
         29*       BOOL                                             ~10     ~11
         30*       JMPNZ                                                    ~10, ->11
   13    31*       CONCAT                                           ~12     !1, '%0A'
         32*       CONCAT                                           ~13     ~12, !0
         33*       ECHO                                                     ~13
         34*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
171.76 ms | 1396 KiB | 26 Q