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/89sXT
function name:  (null)
number of ops:  60
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        DIV                                              ~18     !1, 160
         14        SEND_VAL                                                 ~18
         15        DO_ICALL                                         $19     
         16        SUB                                              ~20     $19, 1
         17        ASSIGN                                                   !3, ~20
   16    18        ROPE_INIT                                     3  ~23     '%E6%99%82%E9%96%93%E6%8F%9B%E7%AE%97%E5%9F%BA%E6%9C%AC%E7%B5%A6%3A'
         19        ROPE_ADD                                      1  ~23     ~23, !3
         20        ROPE_END                                      2  ~22     ~23, '%E5%86%86%0A'
         21        ECHO                                                     ~22
   17    22        INIT_FCALL                                               'ceil'
         23        MUL                                              ~25     !3, 1.25
         24        SEND_VAL                                                 ~25
         25        DO_ICALL                                         $26     
         26        ASSIGN                                                   !4, $26
   18    27        ROPE_INIT                                     3  ~29     '%E6%AE%8B%E6%A5%AD%E6%99%82%E6%99%82%E7%B5%A6%3A'
         28        ROPE_ADD                                      1  ~29     ~29, !4
         29        ROPE_END                                      2  ~28     ~29, '%0A'
         30        ECHO                                                     ~28
   19    31        INIT_FCALL                                               'ceil'
         32        DIV                                              ~31     !2, !4
         33        SEND_VAL                                                 ~31
         34        DO_ICALL                                         $32     
         35        ASSIGN                                                   !5, $32
   20    36        ROPE_INIT                                     3  ~35     '%E6%AE%8B%E6%A5%AD%E5%8F%AF%E8%83%BD%E6%99%82%E9%96%93%3A'
         37        ROPE_ADD                                      1  ~35     ~35, !5
         38        ROPE_END                                      2  ~34     ~35, '%0A'
         39        ECHO                                                     ~34
   21    40        ADD                                              ~37     160, !5
         41        ASSIGN                                                   !6, ~37
   22    42        ROPE_INIT                                     3  ~40     '%E6%9C%88%E7%A8%BC%E5%83%8D%E6%99%82%E9%96%93%E3%81%AF'
         43        ROPE_ADD                                      1  ~40     ~40, !6
         44        ROPE_END                                      2  ~39     ~40, '%0A'
         45        ECHO                                                     ~39
   23    46        INIT_FCALL                                               'ceil'
         47        DIV                                              ~42     !6, 20
         48        SEND_VAL                                                 ~42
         49        DO_ICALL                                         $43     
         50        ASSIGN                                                   !7, $43
   24    51        SUB                                              ~45     !7, 8
         52        ASSIGN                                                   !8, ~45
   25    53        ROPE_INIT                                     5  ~48     '%E3%81%A0%E3%81%84%E3%81%9F%E3%81%84%E4%B8%80%E6%97%A5'
         54        ROPE_ADD                                      1  ~48     ~48, !7
         55        ROPE_ADD                                      2  ~48     ~48, '%E6%99%82%E9%96%93%E5%8A%B4%E5%83%8D%E3%80%81%E5%B9%B3%E5%9D%87%E6%AE%8B%E6%A5%AD%E3%81%AF'
         56        ROPE_ADD                                      3  ~48     ~48, !8
         57        ROPE_END                                      4  ~47     ~48, '%E6%99%82%E9%96%93'
         58        ECHO                                                     ~47
         59      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
167.98 ms | 1400 KiB | 15 Q