php – 致命错误:无法重新分配自动全局变量_POST
发布时间:2020-12-13 14:03:39 所属栏目:PHP教程 来源:网络整理
导读:我无法访问我的WP(version3.4.2)管理员.它如上所述 Fatal error: Cannot re-assign auto-global variable _POST in /home/xxx/public_html/wp-content/themes/rtthemes16/rt-framework/classes/admin.php on line 540. 线540是: function rt_check_sidebar_
我无法访问我的WP(version3.4.2)管理员.它如上所述
线540是: function rt_check_sidebar_array($_POST){ if(is_array($_POST)){ $start_unset_count = 0; foreach($_POST as $key => $value){ if(stristr($key,'_sidebar_name') == TRUE && $value=="") { unset($_POST[$key]); $start_unset_count = 1; } if($start_unset_count>0){ unset($_POST[$key]); $start_unset_count++; } if($start_unset_count==6){ $start_unset_count = 0; } } } $newPost == $newPost ? $newPost : $_POST; return $_POST; } 任何见解?
由于PHP 5.4,您不能使用超全局作为函数的参数
$_POST是全球可访问的.所以你不必传递给你的功能. http://php.net/manual/en/language.variables.superglobals.php#112184 这是你的功能应该如何 function rt_check_sidebar_array(){ if(is_array($_POST)){ $start_unset_count = 0; foreach($_POST as $key => $value){ if(stristr($key,'_sidebar_name') == TRUE && $value=="") { unset($_POST[$key]); $start_unset_count = 1; } if($start_unset_count>0){ unset($_POST[$key]); $start_unset_count++; } if($start_unset_count==6){ $start_unset_count = 0; } } } $newPost == $newPost ? $newPost : $_POST; return $_POST; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |