locale aware functions like strtod(), atof(), tolower(), toupper() :(
--- /dev/null
+--TEST--
+Locale settings affecting float parsing
+--SKIPIF--
+<?php # try to activate a german locale
+$status = false;
+foreach(array("de_DE", "de", "german", "ge") as $lang) {
+ if($lang == setlocale("LC_ALL", $lang)) {
+ $status = true;
+ continue;
+ }
+}
+if(!$status) print "skip";
+?>
+--POST--
+--GET--
+--FILE--
+<?php
+# try to activate a german locale
+foreach(array("de_DE", "de", "german", "ge") as $lang) {
+ if($lang == setlocale("LC_ALL", $lang)) {
+ continue;
+ }
+}
+
+echo (float)"3.14";
+?>
+--EXPECT--
+3.14
--- /dev/null
+
+---- EXPECTED OUTPUT
+test_i
+test
+---- ACTUAL OUTPUT
+test_itest
+---- FAILED