Heim  >  Artikel  >  Backend-Entwicklung  >  $_GET和$_POST里面要不要加引号?

$_GET和$_POST里面要不要加引号?

WBOY
WBOYOriginal
2016-06-06 20:21:211918Durchsuche

$_GET和$_POST里面要不要加引号?

回复内容:

$_GET和$_POST里面要不要加引号?

不加引号也可以: $_GET[AB] $_POST[AB] 但是,在这种情况下,系统先是把 AB 当作常量的,即: $_GET[常量AB]$_POST[常量AB],只有在上下文里找不到常量 AB 时,才把 AB 当作 $_GET$_POST 的索引引用。 所以,推荐: $_GET['AB'] $_POST['AB']$_GET["AB"] $_POST["AB"] 但从性能方面考虑,$_GET['AB'] 要优于 $_GET["AB"],$_POST['AB']要优于 $_POST["AB"],所以最佳方案还是: $_GET['AB'] $_POST['AB']

要加的要加的。

最好是加引号, 不会对key进行常量解析。

这跟数组的使用没有区别,但是建议加上单引号,如楼上所说,加入引号就不会进行常量解析,而建议加单引号是因为可以避免对字符串中的变量进行替换

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn