3v4l.org

run code in 300+ PHP versions simultaneously
<?php class paralelepipedo{ private $base; private $altura; public function __construct(){ $base = 0; $altura = 0; } public function area($base, $altura){ $area = $base * $altura; echo "El area es (Clase base): ".$area."<br/>"; } public function perimetro($base){ $per = $base * 4; echo "El perimetro es (Clase base): ".$per."<br/>"; } } ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3lHMJ
function name:  (null)
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   22     0  E > > RETURN                                                   1

Class paralelepipedo:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3lHMJ
function name:  __construct
number of ops:  3
compiled vars:  !0 = $base, !1 = $altura
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    8     0  E >   ASSIGN                                                   !0, 0
    9     1        ASSIGN                                                   !1, 0
   10     2      > RETURN                                                   null

End of function __construct

Function area:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3lHMJ
function name:  area
number of ops:  8
compiled vars:  !0 = $base, !1 = $altura, !2 = $area
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   12     0  E >   RECV                                             !0      
          1        RECV                                             !1      
   13     2        MUL                                              ~3      !0, !1
          3        ASSIGN                                                   !2, ~3
   14     4        CONCAT                                           ~5      'El+area+es+%28Clase+base%29%3A+', !2
          5        CONCAT                                           ~6      ~5, '%3Cbr%2F%3E'
          6        ECHO                                                     ~6
   15     7      > RETURN                                                   null

End of function area

Function perimetro:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3lHMJ
function name:  perimetro
number of ops:  7
compiled vars:  !0 = $base, !1 = $per
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   17     0  E >   RECV                                             !0      
   18     1        MUL                                              ~2      !0, 4
          2        ASSIGN                                                   !1, ~2
   19     3        CONCAT                                           ~4      'El+perimetro+es+%28Clase+base%29%3A+', !1
          4        CONCAT                                           ~5      ~4, '%3Cbr%2F%3E'
          5        ECHO                                                     ~5
   20     6      > RETURN                                                   null

End of function perimetro

End of class paralelepipedo.

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.64 ms | 1395 KiB | 13 Q