php5.3不支持$_GET[page]这样的函数了吗?
$page = $_GET[page];可我输入上面的语句的时候总是提示Notice: Use of undefined constant page - assumed 'page' in D:\wamp\www\index.php on line 44
$page = $_GET[page];可我输入上面的语句的时候总是提示Notice: Use of undefined constant page - assumed 'page' in D:\wamp\www\index.php on line 44
echo $_GET[page];exit;如果你$_GET['page'];//加上单引号 就没有这个提示了当然 你也可以将错误提示全部关闭·
我只在页头加了个 error_reporting(7);就解决了,你说的这个我试过了不行的
不过还是推荐用单引号.这里顺便提醒一下$_GET[page],$_GET["page"],$_GET['page']的区别.
这里的$_GET[page]中的page,apache把他当做了常量.
例如:define(page,'10');
当你使用$_GET[page]的时候,他传递的是$_GET['10']这个值的.这里,10才是键值$_GET["page"]和$_GET['page']的区别,
两个的区别在于,当你使用""的时候,apache会先检查一下双引号里面有没变量,因为有的apache设置里面允许""里面存在变量的.
$_GET['page']里面就没有检查这一项,直接当作字符输出.综上所述,最好好是使用$_GET['page']这个格式,因为效率是最高的,同时也是规范.