php技术博客
让天下没有搞不定的bug~

Fatal error: Cannot re-assign auto-global variable _POST in E:\wwwroot\yourphp\Yourphp\Common\common.php on line 389

下载安装yourphp的时候,出现Fatal error: Cannot re-assign auto-global variable _POST in E:\wwwroot\yourphp\Yourphp\Common\common.php on line 389
错误,原因是因为php5.4新版本使用超全局变量做函数参数将导致致命错误,$_POST、$_GET、$_SESSION、$_SERVER、$_FILES等等这些PHP预定义的数组称之为超全局变量,数据基本来自系统环境配置和用户输入等等,这些变量是不能自定义的。如图:


用超全局变量做方法参数是没有意义的,因为超全局变量在方法中可以随意调用,而不需要传参就可以获取到。
只要删掉参数里那个全局变量就可以了。

说的直白一点就是说:自己声明的变量避免与php系统提供的变量冲突,这样就可以理解了。

技术分享,技术交流,小涛与您共同成长……

赞(0)
未经允许不得转载:PHP技术博客 » Fatal error: Cannot re-assign auto-global variable _POST in E:\wwwroot\yourphp\Yourphp\Common\common.php on line 389

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    感谢,问题解决了,哈哈

    轩枫8年前 (2014-01-03)回复