3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MproObject implements IteratorAggregate, ArrayAccess, Serializable, Countable { /** * Returns whether the requested key exists * * @param mixed $key * @return bool */ public function __isset($key) { } /** * Sets the value at the specified key to value * * @param mixed $key * @param mixed $value * @return void */ public function __set($key, $value) { } /** * Unsets the value at the specified key * * @param mixed $key * @return void */ public function __unset($key) { } /** * Returns the value at the specified key by reference * * @param mixed $key * @return mixed */ public function &__get($key) { } /** * Appends the value * * @param mixed $value * @return void */ public function append($value) { } /** * Sort the entries by value * * @return void */ public function asort() { } /** * Get the number of public properties in the ArrayObject * * @return int */ public function count() { } /** * Exchange the array for another one. * * @param array|ArrayObject $data * @return array */ public function exchangeArray($data) { } /** * Creates a copy of the ArrayObject. * * @return array */ public function getArrayCopy() { } /** * Gets the behavior flags. * * @return int */ public function getFlags() { } /** * Create a new iterator from an ArrayObject instance * * @return \Iterator */ public function getIterator() { } /** * Gets the iterator classname for the ArrayObject. * * @return string */ public function getIteratorClass() { } /** * Sort the entries by key * * @return void */ public function ksort() { } /** * Sort an array using a case insensitive "natural order" algorithm * * @return void */ public function natcasesort() { } /** * Sort entries using a "natural order" algorithm * * @return void */ public function natsort() { } /** * Returns whether the requested key exists * * @param mixed $key * @return bool */ public function offsetExists($key) { } /** * Returns the value at the specified key * * @param mixed $key * @return mixed */ public function &offsetGet($key) { } /** * Sets the value at the specified key to value * * @param mixed $key * @param mixed $value * @return void */ public function offsetSet($key, $value) { } /** * Unsets the value at the specified key * * @param mixed $key * @return void */ public function offsetUnset($key) { } /** * Serialize an ArrayObject * * @return string */ public function serialize() { } /** * Sets the behavior flags * * @param int $flags * @return void */ public function setFlags($flags) { } /** * Sets the iterator classname for the ArrayObject * * @param string $class * @return void */ public function setIteratorClass($class) { } /** * Sort the entries with a user-defined comparison function and maintain key association * * @param callable $function * @return void */ public function uasort($function) { } /** * Sort the entries by keys using a user-defined comparison function * * @param callable $function * @return void */ public function uksort($function) { } /** * Unserialize an ArrayObject * * @param string $data * @return void */ public function unserialize($data) { } }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  (null)
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   DECLARE_CLASS                                            'mproobject'
  256     1      > RETURN                                                   1

Class MproObject:
Function __isset:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  __isset
number of ops:  2
compiled vars:  !0 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   12     0  E >   RECV                                             !0      
   15     1      > RETURN                                                   null

End of function __isset

Function __set:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  __set
number of ops:  3
compiled vars:  !0 = $key, !1 = $value
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   24     0  E >   RECV                                             !0      
          1        RECV                                             !1      
   27     2      > RETURN                                                   null

End of function __set

Function __unset:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  __unset
number of ops:  2
compiled vars:  !0 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   35     0  E >   RECV                                             !0      
   38     1      > RETURN                                                   null

End of function __unset

Function __get:
Finding entry points
Branch analysis from position: 0
Return found
filename:       /in/fHRQn
function name:  __get
number of ops:  2
compiled vars:  !0 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   46     0  E >   RECV                                             !0      
   49     1      > RETURN_BY_REF                                            null

End of function __get

Function append:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  append
number of ops:  2
compiled vars:  !0 = $value
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   57     0  E >   RECV                                             !0      
   60     1      > RETURN                                                   null

End of function append

Function asort:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  asort
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   70     0  E > > RETURN                                                   null

End of function asort

Function count:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  count
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   80     0  E > > RETURN                                                   null

End of function count

Function exchangearray:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  exchangeArray
number of ops:  2
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   88     0  E >   RECV                                             !0      
   90     1      > RETURN                                                   null

End of function exchangearray

Function getarraycopy:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  getArrayCopy
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   99     0  E > > RETURN                                                   null

End of function getarraycopy

Function getflags:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  getFlags
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  108     0  E > > RETURN                                                   null

End of function getflags

Function getiterator:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  getIterator
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  117     0  E > > RETURN                                                   null

End of function getiterator

Function getiteratorclass:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  getIteratorClass
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  126     0  E > > RETURN                                                   null

End of function getiteratorclass

Function ksort:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  ksort
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  135     0  E > > RETURN                                                   null

End of function ksort

Function natcasesort:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  natcasesort
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  144     0  E > > RETURN                                                   null

End of function natcasesort

Function natsort:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  natsort
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  153     0  E > > RETURN                                                   null

End of function natsort

Function offsetexists:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  offsetExists
number of ops:  2
compiled vars:  !0 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  161     0  E >   RECV                                             !0      
  163     1      > RETURN                                                   null

End of function offsetexists

Function offsetget:
Finding entry points
Branch analysis from position: 0
Return found
filename:       /in/fHRQn
function name:  offsetGet
number of ops:  2
compiled vars:  !0 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  171     0  E >   RECV                                             !0      
  174     1      > RETURN_BY_REF                                            null

End of function offsetget

Function offsetset:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  offsetSet
number of ops:  3
compiled vars:  !0 = $key, !1 = $value
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  183     0  E >   RECV                                             !0      
          1        RECV                                             !1      
  185     2      > RETURN                                                   null

End of function offsetset

Function offsetunset:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  offsetUnset
number of ops:  2
compiled vars:  !0 = $key
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  193     0  E >   RECV                                             !0      
  195     1      > RETURN                                                   null

End of function offsetunset

Function serialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  serialize
number of ops:  1
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  204     0  E > > RETURN                                                   null

End of function serialize

Function setflags:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  setFlags
number of ops:  2
compiled vars:  !0 = $flags
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  212     0  E >   RECV                                             !0      
  214     1      > RETURN                                                   null

End of function setflags

Function setiteratorclass:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  setIteratorClass
number of ops:  2
compiled vars:  !0 = $class
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  222     0  E >   RECV                                             !0      
  224     1      > RETURN                                                   null

End of function setiteratorclass

Function uasort:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  uasort
number of ops:  2
compiled vars:  !0 = $function
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  232     0  E >   RECV                                             !0      
  234     1      > RETURN                                                   null

End of function uasort

Function uksort:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  uksort
number of ops:  2
compiled vars:  !0 = $function
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  242     0  E >   RECV                                             !0      
  244     1      > RETURN                                                   null

End of function uksort

Function unserialize:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/fHRQn
function name:  unserialize
number of ops:  2
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  252     0  E >   RECV                                             !0      
  255     1      > RETURN                                                   null

End of function unserialize

End of class MproObject.

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
167.06 ms | 1407 KiB | 13 Q