sem cotações versus cotações simples versus citações duplas em valor $ _POST

Possível Duplicado:
Devo usar php quote escapes para aspas simples ou usar aspas duplas em arrays?
É bom usar array [chave] no PHP?

Qual é a diferença entre esses três valores $ _POST? :

$_POST[data]; $_POST['data']; $_POST["data"]; 

O primeiro, o índice é o data constante. Uma vez que isso é provavelmente indefinido, o PHP normalmente apenas o converterá na string 'data' e registrará uma mensagem de aviso.

Os dois segundos são ambos idênticos. O índice é a string 'data' .

[Adendo curto, uma vez que este é um dupe.]

Isto é considerado tecnicamente errado, a menos que um constante foo tenha sido definido.

  print $_POST[data]; 

Somente no contexto de citações duplas, é válido (na verdade é necessário sem guinchos) para excluir as chaves da matriz:

  print " use $_POST[data] in double quote context"; 

Btw, também verifique o manual (também pode ser baixado gratuitamente!) Sobre esses tópicos:

Você está levando um pouco errado.

Essas citações não têm nada com “valor POST”.
Você pode usar quase qualquer expressão de PHP como uma chave de matriz – uma string, uma variável, uma constnt, uma chamada de function.

Eu, seu caso, essas chaves são cordas PHP comuns . E como uma string deve ser citado – isso é tudo

Quanto às cotações – não há diferença neste caso.
Cotas duplas aceitam alguns caracteres especiais para interpretar, você pode ver a lista no manual.
Mas, como não há caracteres especiais em suas cordas – não há diferença, que citações para usar.