dedlfix: '51.9606649' ist NICHT numerisch

Beitrag lesen

Tach!

floatval() und das Typecasting mittels (float) machen exakt dasselbe - wenn das eine nicht funktioniert wird das andere ebenfalls nicht funktionieren:

https://github.com/php/php-src/blob/642721b38a9c5ebf336c81027c0dafd6f9246bd6/ext/standard/type.c

(float) Zeile 105
floatval() Zeile 166

Beides führt nur convert_to_double() aus - und das konvertiert so ziemlich alles, auch Objekte:

Ja, aber das erste ist nicht der Typecast sondern die Funktion settype(). Ob da eine Verbindung zum Typecast besteht, kann ich in der Datei nicht erkennen. Besteht sie und wenn ja wo?

dedlfix.