【发布时间】:2011-01-10 17:58:05
【问题描述】:
在一个 php 页面中,我有以下代码:
if($_REQUEST['c']!="") // I get error on this line itself. Why?
{
$pidis=(int)($_REQUEST['c']);
}
我不断收到未定义的索引错误。
在谷歌搜索中,我设法理解,如果在没有我们尝试访问的参数(在 URL 中)的情况下访问页面,我们会收到此错误/警告。我相信如果 URL 中没有定义参数,它应该只返回空而不是给出错误/警告消息。
我知道可以通过添加来抑制错误和警告
error_reporting(E_ALL ^ E_NOTICE);
但我不想这样做。
这个页面在我们公司的网络服务器上工作得很好,但在我们客户的网络服务器上却不能工作。
为什么会这样?
如何解决这个问题?
【问题讨论】:
-
标签
not request是假的,我实际输入的是:$_REQUEST。为什么我们发帖时$_REQUESTTAG 会转换为“notrequest”?