String casting settype ( $copy, 'string' ) ‡1 ‡2 (string) strval() $x . '' filter_var (…) filter_var (…) ‡3 CastToType::_string ( $x, false, false ) ‡4 String casting
String casting settype ( $copy, 'string' ) ‡1 ‡2 (string) strval() $x . '' filter_var (…) filter_var (…) ‡3 CastToType::_string ( $x, false, false ) ‡4 String casting
$x = null : ( = NULL )
‘’ ‘’ ‘’ ‘ ’ ‘’ ‘’ null $x = null : ( = NULL )
$x = null : ( = NULL )
‘’ ‘’ ‘’ ‘ ’ ‘’ ‘’ null $x = null : ( = NULL )
$x = bool : ( = false )
‘’ ‘’ ‘’ ‘ ’ ‘’ ‘’ null $x = bool : ( = false )
$x = bool : 1 ( = true )
‘1’ ‘1’ ‘1’ ‘1 ’ ‘1’ ‘1’ null $x = bool : 1 ( = true )
$x = int : 1
‘1’ ‘1’ ‘1’ ‘1 ’ ‘1’ ‘1’ ‘1’ $x = int : 1
$x = int : 0
‘0’ ‘0’ ‘0’ ‘0 ’ ‘0’ ‘0’ ‘0’ $x = int : 0
$x = int : -1
‘-1’ ‘-1’ ‘-1’ ‘-1 ’ ‘-1’ ‘-1’ ‘-1’ $x = int : -1
$x = int : 42
‘42’ ‘42’ ‘42’ ‘42 ’ ‘42’ ‘42’ ‘42’ $x = int : 42
†i8$x = int : 13369593
‘13369593’ ‘13369593’ ‘13369593’ ‘13369593 ’ ‘13369593’ ‘13369593’ ‘13369593’ †i8$x = int : 13369593
†i9$x = int : 42
‘42’ ‘42’ ‘42’ ‘42 ’ ‘42’ ‘42’ ‘42’ †i9$x = int : 42
†ia$x = int : 57
‘57’ ‘57’ ‘57’ ‘57 ’ ‘57’ ‘57’ ‘57’ †ia$x = int : 57
$x = float : 1.3
‘1.3’ ‘1.3’ ‘1.3’ ‘1.3 ’ ‘1.3’ ‘1.3’ ‘1.3’ $x = float : 1.3
$x = float : 0.005
‘0.005’ ‘0.005’ ‘0.005’ ‘0.005 ’ ‘0.005’ ‘0.005’ ‘0.005’ $x = float : 0.005
$x = float : 0
‘0’ ‘0’ ‘0’ ‘0 ’ ‘0’ ‘0’ ‘0’ $x = float : 0
$x = float : -1.3
‘-1.3’ ‘-1.3’ ‘-1.3’ ‘-1.3 ’ ‘-1.3’ ‘-1.3’ ‘-1.3’ $x = float : -1.3
†f5$x = float : NAN
‘NAN’ ‘NAN’ ‘NAN’ ‘NAN ’ ‘NAN’ ‘NAN’ ‘NAN’ †f5$x = float : NAN
†f6$x = float : NAN
‘NAN’ ‘NAN’ ‘NAN’ ‘NAN ’ ‘NAN’ ‘NAN’ ‘NAN’ †f6$x = float : NAN
†f7$x = float : -INF
‘-INF’ ‘-INF’ ‘-INF’ ‘-INF ’ ‘-INF’ ‘-INF’ ‘-INF’ †f7$x = float : -INF
†f8$x = float : INF
‘INF’ ‘INF’ ‘INF’ ‘INF ’ ‘INF’ ‘INF’ ‘INF’ †f8$x = float : INF
†f9$x = float : 123450000
‘123450000’ ‘123450000’ ‘123450000’ ‘123450000 ’ ‘123450000’ ‘123450000’ ‘123450000’ †f9$x = float : 123450000
$x = string[0] : ‘’
‘’ ‘’ ‘’ ‘ ’ ‘’ ‘’ null $x = string[0] : ‘’
$x = string[1] : ‘ ’
‘ ’ ‘ ’ ‘ ’ ‘  ’ ‘ ’ ‘ ’ ‘ ’ $x = string[1] : ‘ ’
$x = string[2] : ‘ 1’
‘ 1’ ‘ 1’ ‘ 1’ ‘ 1 ’ ‘ 1’ ‘ 1’ ‘ 1’ $x = string[2] : ‘ 1’
$x = string[3] : ‘ 3 ’
‘ 3 ’ ‘ 3 ’ ‘ 3 ’ ‘ 3  ’ ‘ 3 ’ ‘ 3 ’ ‘ 3 ’ $x = string[3] : ‘ 3 ’
$x = string[1] : ‘1’
‘1’ ‘1’ ‘1’ ‘1 ’ ‘1’ ‘1’ ‘1’ $x = string[1] : ‘1’
$x = string[1] : ‘0’
‘0’ ‘0’ ‘0’ ‘0 ’ ‘0’ ‘0’ ‘0’ $x = string[1] : ‘0’
$x = string[2] : ‘-1’
‘-1’ ‘-1’ ‘-1’ ‘-1 ’ ‘-1’ ‘-1’ ‘-1’ $x = string[2] : ‘-1’
$x = string[2] : ‘42’
‘42’ ‘42’ ‘42’ ‘42 ’ ‘42’ ‘42’ ‘42’ $x = string[2] : ‘42’
$x = string[3] : ‘1.3’
‘1.3’ ‘1.3’ ‘1.3’ ‘1.3 ’ ‘1.3’ ‘1.3’ ‘1.3’ $x = string[3] : ‘1.3’
$x = string[3] : ‘0.0’
‘0.0’ ‘0.0’ ‘0.0’ ‘0.0 ’ ‘0.0’ ‘0.0’ ‘0.0’ $x = string[3] : ‘0.0’
$x = string[6] : ‘-1.305’
‘-1.305’ ‘-1.305’ ‘-1.305’ ‘-1.305 ’ ‘-1.305’ ‘-1.305’ ‘-1.305’ $x = string[6] : ‘-1.305’
$x = string[4] : ‘true’
‘true’ ‘true’ ‘true’ ‘true ’ ‘true’ ‘true’ ‘true’ $x = string[4] : ‘true’
$x = string[5] : ‘false’
‘false’ ‘false’ ‘false’ ‘false ’ ‘false’ ‘false’ ‘false’ $x = string[5] : ‘false’
$x = string[4] : ‘null’
‘null’ ‘null’ ‘null’ ‘null ’ ‘null’ ‘null’ ‘null’ $x = string[4] : ‘null’
$x = string[6] : ‘123str’
‘123str’ ‘123str’ ‘123str’ ‘123str ’ ‘123str’ ‘123str’ ‘123str’ $x = string[6] : ‘123str’
$x = string[6] : ‘str123’
‘str123’ ‘str123’ ‘str123’ ‘str123 ’ ‘str123’ ‘str123’ ‘str123’ $x = string[6] : ‘str123’
$x = string[10] : ‘123, "str"’
‘123, "str"’ ‘123, "str"’ ‘123, "str"’ ‘123, "str" ’ ‘123, "str"’ ‘123, "str"’ ‘123, "str"’ $x = string[10] : ‘123, "str"’
$x = string[8] : ‘0xCC00F9’
‘0xCC00F9’ ‘0xCC00F9’ ‘0xCC00F9’ ‘0xCC00F9 ’ ‘0xCC00F9’ ‘0xCC00F9’ ‘0xCC00F9’ $x = string[8] : ‘0xCC00F9’
$x = string[4] : ‘0123’
‘0123’ ‘0123’ ‘0123’ ‘0123 ’ ‘0123’ ‘0123’ ‘0123’ $x = string[4] : ‘0123’
$x = array()
‘Array’
#2 )
‘Array’
#2 )
‘Array’
#2 )
‘Array ’
#2 )
array()
array()
null $x = array()
$x = Array: (
    [1 (int)] => string[6] : ‘string’
)
‘Array’
#2 )
‘Array’
#2 )
‘Array’
#2 )
‘Array ’
#2 )
Array: (
  [1] => ‘string’
)
Array: (
  [1] => ‘string’
)
Array: (
  [1] => ‘string’
)
$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 )
)
‘Array’
#2 )
‘Array’
#2 )
‘Array’
#2 )
‘Array ’
#2 )
Array: (
  [0] => ‘’
  [1] => ‘1’
  [2] => ‘1.3’
  [3] => ‘123str’
  [4] => ‘str123’
  [5] => ‘’
)
Array: (
  [0] => ‘’
  [1] => ‘1’
  [2] => ‘1.3’
  [3] => ‘123str’
  [4] => ‘str123’
  [5] => ‘’
)
Array: (
  [0] => null
  [1] => ‘1’
  [2] => ‘1.3’
  [3] => ‘123str’
  [4] => ‘str123’
  [5] => null
)
$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 = Object: (
    Class: stdClass (
    )
)
‘Object’
(Catchable) Fatal error ( #3 )
#4 )
‘’
(Catchable) Fatal error ( #3 )
‘’
(Catchable) Fatal error ( #3 )
‘ ’
(Catchable) Fatal error ( #3 )
b false
null null $x = Object: (
    Class: stdClass (
    )
)
$x = Object: (
    Class: TestObjectToString (
        property: test3 = string[11] : ‘some string’
        property: test1 = null : ( = NULL )
        property: test2 = bool : 1 ( = true )
        method: __toString
        method: print_it
    )
)
‘some string’ ‘some string’ ‘some string’ ‘some string ’ ‘some string’ ‘some string’ ‘some string’ $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 )
‘Resource id #10’ ‘Resource id #10’ ‘Resource id #10’ ‘Resource id #10 ’ ‘Resource id #10’ ‘Resource id #10’ null $x = resource : Resource id #10 ( = RESOURCE )
$x = Object: (
    Class: SplBool (
        property: __default = bool : ( = false )
        method: getConstList
        method: __construct
    )
)
‘’ ‘’ ‘’ ‘ ’ b false
null null $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
    )
)
‘1’ ‘1’ ‘1’ ‘1 ’ b false
null null $x = Object: (
    Class: SplBool (
        property: __default = bool : 1 ( = true )
        method: getConstList
        method: __construct
    )
)