Numeric strings will be converted into an integer:
array(4) {
[-1]=>
string(2) "-1"
[1]=>
string(1) "1"
["1.1"]=>
string(3) "1.1"
["s1"]=>
string(2) "s1"
}
Floating point numbers will be converted into an integer:
Deprecated: Implicit conversion from float -1.9 to int loses precision in /in/m3SGv on line 16
Deprecated: Implicit conversion from float 0.9 to int loses precision in /in/m3SGv on line 21
Deprecated: Implicit conversion from float 1.9 to int loses precision in /in/m3SGv on line 22
array(3) {
[-1]=>
float(-1.9)
[0]=>
float(0.9)
[1]=>
float(1.9)
}
Booleans will be converted into an integer:
array(2) {
[0]=>
bool(false)
[1]=>
bool(true)
}
NULL will be converted into an empty string:
array(1) {
[""]=>
NULL
}
Numeric strings will be converted into an integer:
array(4) {
[-1]=>
string(2) "-1"
[1]=>
string(1) "1"
["1.1"]=>
string(3) "1.1"
["s1"]=>
string(2) "s1"
}
Floating point numbers will be converted into an integer:
array(3) {
[-1]=>
float(-1.9)
[0]=>
float(0.9)
[1]=>
float(1.9)
}
Booleans will be converted into an integer:
array(2) {
[0]=>
bool(false)
[1]=>
bool(true)
}
NULL will be converted into an empty string:
array(1) {
[""]=>
NULL
}