【发布时间】:2013-05-29 07:02:44
【问题描述】:
如果我有这样的网址:
http://www.example.com/app.php?aa=10&bb=20
<?php
echo $_GET["aa"]; //no problems
echo $_GET["bb"]; //no problems
?>
和
http://www.example.com/app.php?'aa=10&bb=20
aa前面的'有什么作用?在 GET 变量标识符中使用 ' 是否非法?
<?php
echo $_GET["'aa"]; //problem!
echo $_GET["bb"]; //no problems
// echo $_GET["aa"]; Also a problem
?>
这是否意味着在第二种情况下它甚至不将'aa 视为 GET 参数?
谢谢!
【问题讨论】:
-
我无法重现您的错误。
$_GET["'aa"]对我来说很好。 -
来自 PHP-Website:有效的变量名以字母或下划线开头,后跟任意数量的字母、数字或下划线。 (php.net/manual/en/language.variables.basics.php)
-
我相信这是指变量名
$variable,而不是在url中找到的get查询参数。
标签: php url get query-string