Dieses Phänomän tritt auf wenn man Punkte innerhalb von $_GET oder $_POST als Variablen-Namen verwendet.
form
input name="test.1" value="1"
input type="submit" value="test"
/form
Wenn man diese Form absendet erwartet man, das man mit $_POST['test.1'] auf den Wert von dem Eingabefeld mit dem Namen test.1 zugreifen kann.
Leider ist das nicht der Fall. PHP macht da leider eine "dot-to-underscore-conversion".
Es kommt folgendes heraus:
var_dump($_POST);
array(1){"test_1" => "1"}
Diese macht aus Punkten Unterstriche.
Macht in bestimmten Fällen auch sinn, wenn man aber das nicht weis bekommt na graue Haare.
Hier noch ein Link der das Ganze noch belegt:
http://lists.openidenabled.com/pipermail/dev/2007-March/000395.html
