编程语言
首页 > 编程语言> > PHP会自动在$_POST上执行urldecode()吗?

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 through urldecode().

标签:php,post,urldecode
来源: https://codeday.me/bug/20190717/1488353.html