<?php
$mixed = array(
3,
3.4889211135,
3,88903098292,
"3",
"3.4889211135",
"3,88903098292",
0,
"0",
false,
"false",
true,
null,
"?",
"1.000,31",
"1,000.31",
"1,000.31",
"1.000,31 USD",
);
foreach ($mixed as $value) {
printf("`var_dump( %s )` gives:" . PHP_EOL, $value);
var_dump($value);
printf("`var_dump( intval(%s) )` gives:" . PHP_EOL, $value);
var_dump(@intval($value));
printf("`var_dump( (int)%s )` gives:" . PHP_EOL, $value);
var_dump(@intval($value));
print "---------------------------------" . PHP_EOL;
}
preferences:
56.88 ms | 402 KiB | 5 Q