3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { function contoh() { echo "Ini fungsi contoh dalam class A"; } } class B extends A { function contoh() { echo " Saya ini contoh dari B::contoh() sebagai fungsi tambahan"; parent::contoh(); } } // membuat variabel baru $b = new B; // memanggil fungsi contoh pada b $b->contoh(); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/E2qPl
function name:  (null)
number of ops:  6
compiled vars:  !0 = $b
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   16     0  E >   NEW                                              $1      'B'
          1        DO_FCALL                                      0          
          2        ASSIGN                                                   !0, $1
   19     3        INIT_METHOD_CALL                                         !0, 'contoh'
          4        DO_FCALL                                      0          
   21     5      > RETURN                                                   1

Class A:
Function contoh:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/E2qPl
function name:  contoh
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ECHO                                                     'Ini+fungsi+contoh+dalam+class+A'
    5     1      > RETURN                                                   null

End of function contoh

End of class A.

Class B:
Function contoh:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/E2qPl
function name:  contoh
number of ops:  4
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   10     0  E >   ECHO                                                     '+Saya+ini+contoh+dari+B%3A%3Acontoh%28%29+sebagai+fungsi+tambahan'
   11     1        INIT_STATIC_METHOD_CALL                                  'contoh'
          2        DO_FCALL                                      0          
   12     3      > RETURN                                                   null

End of function contoh

End of class B.

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.58 ms | 1393 KiB | 13 Q