我有对象:
{
"items": [ null, 1, 2 ]
}
和两个版本的查询字符串:
-
array=null&array=1&array=2
-
array=&array=1&array=2
其中哪个是正确的?是否有任何常用的约定?
upd: null
的问题是ASP.NET将其解释为"null"
字符串。
它完全取决于收件人应用程序的期望和解析。
事实是,从查询字符串中接收" null"," false"等
所以在url some_script.php?foo = false
中if (!empty($_GET['foo'])) //true - contaisn "false", a string, not a boolean
如果您想确保将参数评估为虚假,我建议您将其空置。