2015-06-19 5 views

risposta

60

Non c'è alcuna differenza nel valore risultante, basta:

  • (float) è una caratteristica del linguaggio e molto veloce
  • floatval() incorre il sovraccarico di una chiamata di funzione (minima, ma comunque ...)
  • floatval() come una funzione può essere utilizzata in modi che non possono, ad esempio, (float), ad esempio array_map('floatval', $foo)

L'ultimo punto è, ritengo, il motivo principale per l'esistenza s' floatval: così ogni operazione di colata ha una funzione equivalente, che può essere utile in alcune circostanze.

+4

Bella spiegazione, grazie. –