Php 什么';是由$u GET[';x';]和$u POST[';x';]分配的值的类型吗?

Php 什么';是由$u GET[';x';]和$u POST[';x';]分配的值的类型吗?,php,string,web-applications,types,comparison,Php,String,Web Applications,Types,Comparison,在上面的代码片段中,第2行的比较是什么?字符串对字符串还是字符串对整数 换句话说,$\u GET['x']返回什么?在这个链接中,您可以看到超级全局变量是string类型的 数组始终包含字符串。当PHP处理查询字符串时,查询中的每个变量都通过函数传递,该函数始终返回字符串 变量描述中的注释: 注意: GET变量通过urldecode()传递 这总是一个好主意string@YouneL你能给出一个概念的证明吗?总是这样的?我在文档中的任何地方都找不到它。$\u GET是一个查询产生的关联数组str

在上面的代码片段中,第2行的比较是什么?字符串对字符串还是字符串对整数


换句话说,
$\u GET['x']
返回什么?

在这个链接中,您可以看到超级全局变量是string类型的

数组始终包含字符串。当PHP处理查询字符串时,查询中的每个变量都通过函数传递,该函数始终返回字符串

变量描述中的注释:

注意:

GET变量通过urldecode()传递


这总是一个好主意string@YouneL你能给出一个概念的证明吗?总是这样的?我在文档中的任何地方都找不到它。$\u GET是一个查询产生的关联数组string@AK_,请参阅说明页。它有一个注释,“GET变量通过urldecode()传递”。而
urldecode
函数总是返回一个sring。@SergeyRonin这回答了我的问题。你能不能把它作为一个答案,连同所有的细节和引用资料一起发布?非常感谢。
//include.php?filepath=theme.php (string)
//include.php?filepath=0 (int)
//include.php?filepath=[] (null)
$file = $_GET['filepath'];
if ($file != "theme.php")
{
   die("error file is not a theme");
}
include($file);