2015-06-19 8 views

Antwort

60

Es gibt keinen Unterschied in der resultierenden Wert, gerade:

  • (float) ist eine Sprache-Funktion und sehr schnell
  • floatval() verursacht den Overhead eines Funktionsaufrufs (minimal, aber dennoch ...)
  • floatval() als eine Funktion kann in einer Weise verwendet werden, die (float) kann nicht, z array_map('floatval', $foo)

Der letzte Punkt ist, ich glaube, der Hauptgrund für floatval ‚s Existenz: so jeder Gießvorgang hat eine Funktion äquivalent, die unter Umständen nützlich sein können.

+4

Schöne Erklärung, danke. –

Verwandte Themen