3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3o2TD
function name:  (null)
number of ops:  11
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   28     0  E >   NEW                                              $0      'One%5CThing%5CFoo%5CA'
          1        DO_FCALL                                      0          
          2        FREE                                                     $0
   29     3        INIT_FCALL                                               'one%5Cthing%5Cfoo%5Cb'
          4        DO_FCALL                                      0          
   31     5        NEW                                              $3      'Two%5CMy%5CFoo%5CA'
          6        DO_FCALL                                      0          
          7        FREE                                                     $3
   32     8        INIT_FCALL                                               'two%5Cmy%5Cfoo%5Cb'
          9        DO_FCALL                                      0          
   33    10      > RETURN                                                   1

Function one%5Cthing%5Cfoo%5Cb:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3o2TD
function name:  One\Thing\Foo\b
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   10     0  E >   ECHO                                                     'I+am+function+b+in+namespace+One%5CThing%5CFoo%0A'
   11     1      > RETURN                                                   null

End of function one%5Cthing%5Cfoo%5Cb

Function two%5Cmy%5Cfoo%5Cb:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3o2TD
function name:  Two\My\Foo\b
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   21     0  E >   ECHO                                                     'I+am+function+b+in+namespace+Two%5CMy%5CFoo%0A'
   22     1      > RETURN                                                   null

End of function two%5Cmy%5Cfoo%5Cb

Class One\Thing\Foo\A:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3o2TD
function name:  __construct
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    6     0  E >   ECHO                                                     'I+am+class+A+in+namespace+One%5CThing%5CFoo%0A'
    7     1      > RETURN                                                   null

End of function __construct

End of class One\Thing\Foo\A.

Class Two\My\Foo\A:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3o2TD
function name:  __construct
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   17     0  E >   ECHO                                                     'I+am+class+A+in+namespace+Two%5CMy%5CFoo%0A'
   18     1      > RETURN                                                   null

End of function __construct

End of class Two\My\Foo\A.

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
165.68 ms | 968 KiB | 15 Q