PHP会自动在$_POST上执行urldecode()吗?
作者:互联网
根据http://php.net/manual/en/function.urldecode.php,PHP在$_GET和$_REQUEST(包含$_POST)上执行urldecode().
但直接调用$_POST已解码?
解决方法:
是的,您通过$_GET和$_POST访问的所有参数都已解码.
urldecode()文档没有提到$_POST的原因是因为POST数据可能不是首先进行URL编码的.这取决于POST数据是以application / x-www-form-urlencode格式还是以multipart / form-data格式提交的.
但这一切对应用程序都是透明的.
尽管如此,$_GET
的文档确实提到了这一点.
Note:
The GET variables are passed throughurldecode()
.
标签:php,post,urldecode 来源: https://codeday.me/bug/20190717/1488353.html