Objects settype ( $copy, 'object' ) (object) CastToType::_object ( $x, false ) ‡1 is_object() is_a ( $x, 'TestObject' ) instanceof TestObject get_class() get_parent_class() is_subclass_of ( $x, 'TestObject' ) Objects
Objects settype ( $copy, 'object' ) (object) CastToType::_object ( $x, false ) ‡1 is_object() is_a ( $x, 'TestObject' ) instanceof TestObject get_class() get_parent_class() is_subclass_of ( $x, 'TestObject' ) Objects
$x = null : ( = NULL )
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
  )
)
null false false false false
#2 )
false false $x = null : ( = NULL )
$x = null : ( = NULL )
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
  )
)
null false false false false
#2 )
false false $x = null : ( = NULL )
$x = bool : ( = false )
Object: (
  Class: stdClass (
    property: scalar = b false
  )
)
Object: (
  Class: stdClass (
    property: scalar = b false
  )
)
Object: (
  Class: stdClass (
    property: scalar = b false
  )
)
false false false false
#3 )
false false $x = bool : ( = false )
$x = bool : 1 ( = true )
Object: (
  Class: stdClass (
    property: scalar = b true
  )
)
Object: (
  Class: stdClass (
    property: scalar = b true
  )
)
Object: (
  Class: stdClass (
    property: scalar = b true
  )
)
false false false false
#3 )
false false $x = bool : 1 ( = true )
$x = int : 1
Object: (
  Class: stdClass (
    property: scalar = 1
  )
)
Object: (
  Class: stdClass (
    property: scalar = 1
  )
)
Object: (
  Class: stdClass (
    property: scalar = 1
  )
)
false false false false
#3 )
false false $x = int : 1
$x = int : 0
Object: (
  Class: stdClass (
    property: scalar = 0
  )
)
Object: (
  Class: stdClass (
    property: scalar = 0
  )
)
Object: (
  Class: stdClass (
    property: scalar = 0
  )
)
false false false false
#3 )
false false $x = int : 0
$x = int : -1
Object: (
  Class: stdClass (
    property: scalar = -1
  )
)
Object: (
  Class: stdClass (
    property: scalar = -1
  )
)
Object: (
  Class: stdClass (
    property: scalar = -1
  )
)
false false false false
#3 )
false false $x = int : -1
$x = int : 42
Object: (
  Class: stdClass (
    property: scalar = 42
  )
)
Object: (
  Class: stdClass (
    property: scalar = 42
  )
)
Object: (
  Class: stdClass (
    property: scalar = 42
  )
)
false false false false
#3 )
false false $x = int : 42
†i8$x = int : 13369593
Object: (
  Class: stdClass (
    property: scalar = 13369593
  )
)
Object: (
  Class: stdClass (
    property: scalar = 13369593
  )
)
Object: (
  Class: stdClass (
    property: scalar = 13369593
  )
)
false false false false
#3 )
false false †i8$x = int : 13369593
†i9$x = int : 42
Object: (
  Class: stdClass (
    property: scalar = 42
  )
)
Object: (
  Class: stdClass (
    property: scalar = 42
  )
)
Object: (
  Class: stdClass (
    property: scalar = 42
  )
)
false false false false
#3 )
false false †i9$x = int : 42
†ia$x = int : 57
Object: (
  Class: stdClass (
    property: scalar = 57
  )
)
Object: (
  Class: stdClass (
    property: scalar = 57
  )
)
Object: (
  Class: stdClass (
    property: scalar = 57
  )
)
false false false false
#3 )
false false †ia$x = int : 57
$x = float : 1.3
Object: (
  Class: stdClass (
    property: scalar = 1.3
  )
)
Object: (
  Class: stdClass (
    property: scalar = 1.3
  )
)
Object: (
  Class: stdClass (
    property: scalar = 1.3
  )
)
false false false false
#3 )
false false $x = float : 1.3
$x = float : 0.005
Object: (
  Class: stdClass (
    property: scalar = 0.005
  )
)
Object: (
  Class: stdClass (
    property: scalar = 0.005
  )
)
Object: (
  Class: stdClass (
    property: scalar = 0.005
  )
)
false false false false
#3 )
false false $x = float : 0.005
$x = float : 0
Object: (
  Class: stdClass (
    property: scalar = 0
  )
)
Object: (
  Class: stdClass (
    property: scalar = 0
  )
)
Object: (
  Class: stdClass (
    property: scalar = 0
  )
)
false false false false
#3 )
false false $x = float : 0
$x = float : -1.3
Object: (
  Class: stdClass (
    property: scalar = -1.3
  )
)
Object: (
  Class: stdClass (
    property: scalar = -1.3
  )
)
Object: (
  Class: stdClass (
    property: scalar = -1.3
  )
)
false false false false
#3 )
false false $x = float : -1.3
†f5$x = float : NAN
Object: (
  Class: stdClass (
    property: scalar = NAN
  )
)
Object: (
  Class: stdClass (
    property: scalar = NAN
  )
)
Object: (
  Class: stdClass (
    property: scalar = NAN
  )
)
false false false false
#3 )
false false †f5$x = float : NAN
†f6$x = float : NAN
Object: (
  Class: stdClass (
    property: scalar = NAN
  )
)
Object: (
  Class: stdClass (
    property: scalar = NAN
  )
)
Object: (
  Class: stdClass (
    property: scalar = NAN
  )
)
false false false false
#3 )
false false †f6$x = float : NAN
†f7$x = float : -INF
Object: (
  Class: stdClass (
    property: scalar = -INF
  )
)
Object: (
  Class: stdClass (
    property: scalar = -INF
  )
)
Object: (
  Class: stdClass (
    property: scalar = -INF
  )
)
false false false false
#3 )
false false †f7$x = float : -INF
†f8$x = float : INF
Object: (
  Class: stdClass (
    property: scalar = INF
  )
)
Object: (
  Class: stdClass (
    property: scalar = INF
  )
)
Object: (
  Class: stdClass (
    property: scalar = INF
  )
)
false false false false
#3 )
false false †f8$x = float : INF
†f9$x = float : 123450000
Object: (
  Class: stdClass (
    property: scalar = 123450000
  )
)
Object: (
  Class: stdClass (
    property: scalar = 123450000
  )
)
Object: (
  Class: stdClass (
    property: scalar = 123450000
  )
)
false false false false
#3 )
false false †f9$x = float : 123450000
$x = string[0] : ‘’
Object: (
  Class: stdClass (
    property: scalar = ‘’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘’
  )
)
null false false false false
#3 )
false false $x = string[0] : ‘’
$x = string[1] : ‘ ’
Object: (
  Class: stdClass (
    property: scalar = ‘ ’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘ ’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘ ’
  )
)
false false false false
#3 )
false false $x = string[1] : ‘ ’
$x = string[2] : ‘ 1’
Object: (
  Class: stdClass (
    property: scalar = ‘ 1’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘ 1’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘ 1’
  )
)
false false false false
#3 )
false false $x = string[2] : ‘ 1’
$x = string[3] : ‘ 3 ’
Object: (
  Class: stdClass (
    property: scalar = ‘ 3 ’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘ 3 ’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘ 3 ’
  )
)
false false false false
#3 )
false false $x = string[3] : ‘ 3 ’
$x = string[1] : ‘1’
Object: (
  Class: stdClass (
    property: scalar = ‘1’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘1’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘1’
  )
)
false false false false
#3 )
false false $x = string[1] : ‘1’
$x = string[1] : ‘0’
Object: (
  Class: stdClass (
    property: scalar = ‘0’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0’
  )
)
false false false false
#3 )
false false $x = string[1] : ‘0’
$x = string[2] : ‘-1’
Object: (
  Class: stdClass (
    property: scalar = ‘-1’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘-1’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘-1’
  )
)
false false false false
#3 )
false false $x = string[2] : ‘-1’
$x = string[2] : ‘42’
Object: (
  Class: stdClass (
    property: scalar = ‘42’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘42’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘42’
  )
)
false false false false
#3 )
false false $x = string[2] : ‘42’
$x = string[3] : ‘1.3’
Object: (
  Class: stdClass (
    property: scalar = ‘1.3’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘1.3’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘1.3’
  )
)
false false false false
#3 )
false false $x = string[3] : ‘1.3’
$x = string[3] : ‘0.0’
Object: (
  Class: stdClass (
    property: scalar = ‘0.0’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0.0’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0.0’
  )
)
false false false false
#3 )
false false $x = string[3] : ‘0.0’
$x = string[6] : ‘-1.305’
Object: (
  Class: stdClass (
    property: scalar = ‘-1.305’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘-1.305’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘-1.305’
  )
)
false false false false
#3 )
false false $x = string[6] : ‘-1.305’
$x = string[4] : ‘true’
Object: (
  Class: stdClass (
    property: scalar = ‘true’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘true’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘true’
  )
)
false false false false
#3 )
false false $x = string[4] : ‘true’
$x = string[5] : ‘false’
Object: (
  Class: stdClass (
    property: scalar = ‘false’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘false’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘false’
  )
)
false false false false
#3 )
false false $x = string[5] : ‘false’
$x = string[4] : ‘null’
Object: (
  Class: stdClass (
    property: scalar = ‘null’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘null’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘null’
  )
)
false false false false
#3 )
false false $x = string[4] : ‘null’
$x = string[6] : ‘123str’
Object: (
  Class: stdClass (
    property: scalar = ‘123str’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘123str’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘123str’
  )
)
false false false false
#3 )
false false $x = string[6] : ‘123str’
$x = string[6] : ‘str123’
Object: (
  Class: stdClass (
    property: scalar = ‘str123’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘str123’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘str123’
  )
)
false false false false
#3 )
false false $x = string[6] : ‘str123’
$x = string[10] : ‘123, "str"’
Object: (
  Class: stdClass (
    property: scalar = ‘123, "str"’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘123, "str"’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘123, "str"’
  )
)
false false false false
#3 )
false false $x = string[10] : ‘123, "str"’
$x = string[8] : ‘0xCC00F9’
Object: (
  Class: stdClass (
    property: scalar = ‘0xCC00F9’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0xCC00F9’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0xCC00F9’
  )
)
false false false false
#3 )
false false $x = string[8] : ‘0xCC00F9’
$x = string[4] : ‘0123’
Object: (
  Class: stdClass (
    property: scalar = ‘0123’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0123’
  )
)
Object: (
  Class: stdClass (
    property: scalar = ‘0123’
  )
)
false false false false
#3 )
false false $x = string[4] : ‘0123’
$x = array()
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
  )
)
null false false false false
#3 )
false false $x = array()
$x = Array: (
    [1 (int)] => string[6] : ‘string’
)
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
    property: 1 = ‘string’
  )
)
false false false false
#3 )
false false $x = Array: (
    [1 (int)] => string[6] : ‘string’
)
$x = Array: (
    [0 (int)] => bool : ( = false )
    [1 (int)] => int : 1
    [2 (int)] => float : 1.3
    [3 (int)] => string[6] : ‘123str’
    [4 (int)] => string[6] : ‘str123’
    [5 (int)] => null : ( = NULL )
)
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
    property: 0 = b false
    property: 1 = 1
    property: 2 = 1.3
    property: 3 = ‘123str’
    property: 4 = ‘str123’
    property: 5 = null   )
)
false false false false
#3 )
false false $x = Array: (
    [0 (int)] => bool : ( = false )
    [1 (int)] => int : 1
    [2 (int)] => float : 1.3
    [3 (int)] => string[6] : ‘123str’
    [4 (int)] => string[6] : ‘str123’
    [5 (int)] => null : ( = NULL )
)
$x = Array: (
    [s (string)] => string[6] : ‘simple’
    [m (string)] => Array:     (
        [0 (int)] => string[5] : ‘test1’
        [1 (int)] => string[5] : ‘test2’
    )
)
Object: (
  Class: stdClass (
    property: s = ‘simple’
    property: m (array) Array:     (
      [0] => ‘test1’
      [1] => ‘test2’
    )
  )
)
Object: (
  Class: stdClass (
    property: s = ‘simple’
    property: m (array) Array:     (
      [0] => ‘test1’
      [1] => ‘test2’
    )
  )
)
Object: (
  Class: stdClass (
    property: s = ‘simple’
    property: m (array) Array:     (
      [0] => ‘test1’
      [1] => ‘test2’
    )
  )
)
false false false false
#3 )
false false $x = Array: (
    [s (string)] => string[6] : ‘simple’
    [m (string)] => Array:     (
        [0 (int)] => string[5] : ‘test1’
        [1 (int)] => string[5] : ‘test2’
    )
)
$x = Object: (
    Class: stdClass (
    )
)
Object: (
  Class: stdClass (
  )
)
Object: (
  Class: stdClass (
  )
)
null true false false ‘stdClass’
false false $x = Object: (
    Class: stdClass (
    )
)
$x = Object: (
    Class: TestObject (
        property: test1 = null : ( = NULL )
        property: test2 = bool : 1 ( = true )
        method: print_it
    )
)
Object: (
  Class: TestObject (
    property: test1 = null     property: test2 = b true
    method: print_it
  )
)
Object: (
  Class: TestObject (
    property: test1 = null     property: test2 = b true
    method: print_it
  )
)
Object: (
  Class: TestObject (
    property: test1 = null     property: test2 = b true
    method: print_it
  )
)
true true true ‘TestObject’
false false $x = Object: (
    Class: TestObject (
        property: test1 = null : ( = NULL )
        property: test2 = bool : 1 ( = true )
        method: print_it
    )
)
$x = Object: (
    Class: TestObjectToString (
        property: test3 = string[11] : ‘some string’
        property: test1 = null : ( = NULL )
        property: test2 = bool : 1 ( = true )
        method: __toString
        method: print_it
    )
)
Object: (
  Class: TestObjectToString (
    property: test3 = ‘some string’
    property: test1 = null     property: test2 = b true
    method: __toString
    method: print_it
  )
)
Object: (
  Class: TestObjectToString (
    property: test3 = ‘some string’
    property: test1 = null     property: test2 = b true
    method: __toString
    method: print_it
  )
)
Object: (
  Class: TestObjectToString (
    property: test3 = ‘some string’
    property: test1 = null     property: test2 = b true
    method: __toString
    method: print_it
  )
)
true true true ‘TestObjectToString’
‘TestObject’
true $x = Object: (
    Class: TestObjectToString (
        property: test3 = string[11] : ‘some string’
        property: test1 = null : ( = NULL )
        property: test2 = bool : 1 ( = true )
        method: __toString
        method: print_it
    )
)
$x = resource : Resource id #10 ( = RESOURCE )
Object: (
  Class: stdClass (
    property: scalar = Resource id #10
  )
)
Object: (
  Class: stdClass (
    property: scalar = Resource id #10
  )
)
Object: (
  Class: stdClass (
    property: scalar = Resource id #10
  )
)
false false false false
#3 )
false false $x = resource : Resource id #10 ( = RESOURCE )
$x = Object: (
    Class: SplBool (
        property: __default = bool : ( = false )
        method: getConstList
        method: __construct
    )
)
Object: (
  Class: SplBool (
    property: __default = b false
    method: getConstList
    method: __construct
  )
)
Object: (
  Class: SplBool (
    property: __default = b false
    method: getConstList
    method: __construct
  )
)
Object: (
  Class: SplBool (
    property: __default = b false
    method: getConstList
    method: __construct
  )
)
true false false ‘SplBool’
‘SplEnum’
false $x = Object: (
    Class: SplBool (
        property: __default = bool : ( = false )
        method: getConstList
        method: __construct
    )
)
$x = Object: (
    Class: SplBool (
        property: __default = bool : 1 ( = true )
        method: getConstList
        method: __construct
    )
)
Object: (
  Class: SplBool (
    property: __default = b true
    method: getConstList
    method: __construct
  )
)
Object: (
  Class: SplBool (
    property: __default = b true
    method: getConstList
    method: __construct
  )
)
Object: (
  Class: SplBool (
    property: __default = b true
    method: getConstList
    method: __construct
  )
)
true false false ‘SplBool’
‘SplEnum’
false $x = Object: (
    Class: SplBool (
        property: __default = bool : 1 ( = true )
        method: getConstList
        method: __construct
    )
)