Převážně z historických důvodů (kdy se ještě hojně používala direktiva register_globals a neexistovaly proměnné jako $_GET) se s některými speciálními znaky uvnitř názvů externích proměnných zachází odlišně:
[
a tečky se převádějí na podtržítkoGLOBALS
selžeTečka se do seznamu nahrazovaných znaků dostala s největší pravděpodobností proto, že ji používá <input type="image">
pro oddělení X a Y souřadnice kliknutí.
Jediný způsob, jak se těchto omezení zbavit, je vytvořit si vlastní zpracování proměnné QUERY_STRING (pro parametry URL), php://input
(pro metodu POST) a HTTP_COOKIE (pro cookies).
Ostatní speciální znaky se zaregistrují, ale přes globální proměnnou k nim nejde snadno přistoupit. Použít jde buď $GLOBALS[","]
nebo konstrukce ${","}
.
Diskuse je zrušena z důvodu spamu.