3v4l.org

run code in 300+ PHP versions simultaneously
<html> <head> </head> <body> <?php /* $avg=array (43, 24, 56, 76); $count=count($avg, COUNT_NORMAL); Print $count; */ function findAvg($val1,$val2,$val3,$val4){ $avg=array ($val1,$val2,$val3,$val4); $count=count($avg, COUNT_NORMAL); $average=array_sum($avg)/$count; print $average; } findAvg(43, 24, 56, 76); //findAvg($_POST[avg]); //echo $avg{2};
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/VjVT4
function name:  (null)
number of ops:  8
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%3Chtml%3E%0A%3Chead%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%0A'
   21     1        INIT_FCALL                                               'findavg'
          2        SEND_VAL                                                 43
          3        SEND_VAL                                                 24
          4        SEND_VAL                                                 56
          5        SEND_VAL                                                 76
          6        DO_FCALL                                      0          
   26     7      > RETURN                                                   1

Function findavg:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/VjVT4
function name:  findAvg
number of ops:  21
compiled vars:  !0 = $val1, !1 = $val2, !2 = $val3, !3 = $val4, !4 = $avg, !5 = $count, !6 = $average
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   14     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
          3        RECV                                             !3      
   15     4        INIT_ARRAY                                       ~7      !0
          5        ADD_ARRAY_ELEMENT                                ~7      !1
          6        ADD_ARRAY_ELEMENT                                ~7      !2
          7        ADD_ARRAY_ELEMENT                                ~7      !3
          8        ASSIGN                                                   !4, ~7
   16     9        INIT_FCALL                                               'count'
         10        SEND_VAR                                                 !4
         11        SEND_VAL                                                 0
         12        DO_ICALL                                         $9      
         13        ASSIGN                                                   !5, $9
   17    14        INIT_FCALL                                               'array_sum'
         15        SEND_VAR                                                 !4
         16        DO_ICALL                                         $11     
         17        DIV                                              ~12     $11, !5
         18        ASSIGN                                                   !6, ~12
   18    19        ECHO                                                     !6
   19    20      > RETURN                                                   null

End of function findavg

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.26 ms | 1399 KiB | 18 Q