(PECL spl_types >= 0.1.0)
SplFloat::__construct — Construit un objet de type nombre décimal
Ce constructeur est utilisé pour attribuer et garantir le type de l'objet "Float".
Le paramètre input prend un float ou un integer. Si un integer est passé, il sera converti en float.
Aucune valeur n'est retournée.
Exemple #1 Exemple avec SplFloat::__construct()
<?php
$float = new SplFloat(3.154);
$newFloat = new SplFloat(3);
try {
$float = 'Essayez de transtyper cette chaîne pour le fun';
} catch (UnexpectedValueException $uve) {
echo $uve->getMessage() . PHP_EOL;
}
var_dump($float);
var_dump($newFloat);
?>
L'exemple ci-dessus va afficher :
Value not a float object(SplFloat)#1 (1) { ["__default"]=> float(3.154) } object(SplFloat)#2 (1) { ["__default"]=> float(3) }