PHP-在URL中使用空格时$\u GET是否仍然有效?

PHP-在URL中使用空格时$\u GET是否仍然有效?,php,if-statement,get,Php,If Statement,Get,我有一个简单的问题。。。如果您在URL$\u GET中有空格,就说 page=关于我们,如果$\u GET['page']=='about us',则使用此代码。这样行吗?或者如果$_GET['page']=='about%20us',您必须使用吗 谢谢你的时间 查看。在发送HTTP请求之前,浏览器将URL中的文字空格转换为+符号。当PHP看到这个非常+的符号时,它将再次成为$\u GET的空间 所以,是的,当它与==关于我们进行比较时,它会起作用。不要与%20进行比较。在URL中,这是一种有效

我有一个简单的问题。。。如果您在URL$\u GET中有空格,就说 page=关于我们,如果$\u GET['page']=='about us',则使用此代码。这样行吗?或者如果$_GET['page']=='about%20us',您必须使用吗


谢谢你的时间

查看。

在发送HTTP请求之前,浏览器将URL中的文字空格转换为+符号。当PHP看到这个非常+的符号时,它将再次成为$\u GET的空间

所以,是的,当它与==关于我们进行比较时,它会起作用。不要与%20进行比较。在URL中,这是一种有效但不太可能的编码


侧节点。最好不要依赖浏览器的魔力。输出链接时,请自己将“+”嵌入空格中。

您自己尝试过还是希望我们尝试过?是的,您应该自己尝试过。我自己没有尝试过,因为我目前无法…为什么您当前无法尝试?如果你不能访问PHP开发/测试环境,你需要什么样的答案?我可以在我的第二台电脑上试用。但我不在家,我还在想办法完成一个脚本,然后这个问题突然出现在我的脑海中。