3v4l.org

run code in 300+ PHP versions simultaneously
<?php $head=<<<EOF 943.375/h(ordinary) 1179.84375/h(extra) 58.5331744139849=3511.990464839094m =?=3512m =58h32m which means...\n\n EOF; echo $head; $bsalary=150940; echo "月俸:$bsalary\n"; $ex_inc=69060; echo "見込み残業:$ex_inc \n"; $hsalary=ceil(BSALARY/160)-1; echo "時間換算基本給:{$hsalary}円\n"; $ex_hsal=ceil($hsalary*1.25); echo "残業時時給:$ex_hsal\n"; $capableextra=ceil($ex_inc / $ex_hsal); echo "残業可能時間:{$capableextra}\n"; $total=160+$capableextra; echo "月稼働時間は{$total}\n"; $tperday=ceil($total/20); $dailyextra=tperday-8; echo "一日{$tperday}労働、平均残業{$dailyextra}時間";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QAe2X
function name:  (null)
number of ops:  62
compiled vars:  !0 = $head, !1 = $bsalary, !2 = $ex_inc, !3 = $hsalary, !4 = $ex_hsal, !5 = $capableextra, !6 = $total, !7 = $tperday, !8 = $dailyextra
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '943.375%2Fh%28ordinary%29%0A1179.84375%2Fh%28extra%29%0A58.5331744139849%3D3511.990464839094m+%3D%3F%3D3512m+%3D58h32m%0Awhich+means...%0A%0A'
    9     1        ECHO                                                     !0
   10     2        ASSIGN                                                   !1, 150940
   11     3        ROPE_INIT                                     3  ~12     '%E6%9C%88%E4%BF%B8%EF%BC%9A'
          4        ROPE_ADD                                      1  ~12     ~12, !1
          5        ROPE_END                                      2  ~11     ~12, '%0A'
          6        ECHO                                                     ~11
   12     7        ASSIGN                                                   !2, 69060
   13     8        ROPE_INIT                                     3  ~16     '%E8%A6%8B%E8%BE%BC%E3%81%BF%E6%AE%8B%E6%A5%AD%EF%BC%9A'
          9        ROPE_ADD                                      1  ~16     ~16, !2
         10        ROPE_END                                      2  ~15     ~16, '+%0A'
         11        ECHO                                                     ~15
   14    12        INIT_FCALL                                               'ceil'
         13        FETCH_CONSTANT                                   ~18     'BSALARY'
         14        DIV                                              ~19     ~18, 160
         15        SEND_VAL                                                 ~19
         16        DO_ICALL                                         $20     
         17        SUB                                              ~21     $20, 1
         18        ASSIGN                                                   !3, ~21
   16    19        ROPE_INIT                                     3  ~24     '%E6%99%82%E9%96%93%E6%8F%9B%E7%AE%97%E5%9F%BA%E6%9C%AC%E7%B5%A6%3A'
         20        ROPE_ADD                                      1  ~24     ~24, !3
         21        ROPE_END                                      2  ~23     ~24, '%E5%86%86%0A'
         22        ECHO                                                     ~23
   17    23        INIT_FCALL                                               'ceil'
         24        MUL                                              ~26     !3, 1.25
         25        SEND_VAL                                                 ~26
         26        DO_ICALL                                         $27     
         27        ASSIGN                                                   !4, $27
   18    28        ROPE_INIT                                     3  ~30     '%E6%AE%8B%E6%A5%AD%E6%99%82%E6%99%82%E7%B5%A6%3A'
         29        ROPE_ADD                                      1  ~30     ~30, !4
         30        ROPE_END                                      2  ~29     ~30, '%0A'
         31        ECHO                                                     ~29
   19    32        INIT_FCALL                                               'ceil'
         33        DIV                                              ~32     !2, !4
         34        SEND_VAL                                                 ~32
         35        DO_ICALL                                         $33     
         36        ASSIGN                                                   !5, $33
   20    37        ROPE_INIT                                     3  ~36     '%E6%AE%8B%E6%A5%AD%E5%8F%AF%E8%83%BD%E6%99%82%E9%96%93%3A'
         38        ROPE_ADD                                      1  ~36     ~36, !5
         39        ROPE_END                                      2  ~35     ~36, '%0A'
         40        ECHO                                                     ~35
   21    41        ADD                                              ~38     160, !5
         42        ASSIGN                                                   !6, ~38
   22    43        ROPE_INIT                                     3  ~41     '%E6%9C%88%E7%A8%BC%E5%83%8D%E6%99%82%E9%96%93%E3%81%AF'
         44        ROPE_ADD                                      1  ~41     ~41, !6
         45        ROPE_END                                      2  ~40     ~41, '%0A'
         46        ECHO                                                     ~40
   23    47        INIT_FCALL                                               'ceil'
         48        DIV                                              ~43     !6, 20
         49        SEND_VAL                                                 ~43
         50        DO_ICALL                                         $44     
         51        ASSIGN                                                   !7, $44
   24    52        FETCH_CONSTANT                                   ~46     'tperday'
         53        SUB                                              ~47     ~46, 8
         54        ASSIGN                                                   !8, ~47
   25    55        ROPE_INIT                                     5  ~50     '%E4%B8%80%E6%97%A5'
         56        ROPE_ADD                                      1  ~50     ~50, !7
         57        ROPE_ADD                                      2  ~50     ~50, '%E5%8A%B4%E5%83%8D%E3%80%81%E5%B9%B3%E5%9D%87%E6%AE%8B%E6%A5%AD'
         58        ROPE_ADD                                      3  ~50     ~50, !8
         59        ROPE_END                                      4  ~49     ~50, '%E6%99%82%E9%96%93'
         60        ECHO                                                     ~49
         61      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.76 ms | 1400 KiB | 15 Q