我们专注互联网高端深度定制

2023我们与您携手共赢,改变企业互联网的影响力!

问题描述:

如图,在安装的最后一步报:

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"

高版本PHP环境(7.3+)下安装phpcms报continue语法错误处理方法

解决方法:

用编辑器打开:\phpcms\libs\classes\db_mysqli.class.php 文件,将245行和254行的continue;改为continue 2;

foreach($data as $k=>$v) {
   switch (substr($v, 0, 2)) {
      case '+=':
         $v = substr($v,2);
         if (is_numeric($v)) {
            $fields[] = $this->add_special_char($k).'='.$this->add_special_char($k).'+'.$this->escape_string($v, '', false);
         } else {
            continue 2;
         }
          
         break;
      case '-=':
         $v = substr($v,2);
         if (is_numeric($v)) {
            $fields[] = $this->add_special_char($k).'='.$this->add_special_char($k).'-'.$this->escape_string($v, '', false);
         } else {
            continue 2;
         }
         break;
      default:
         $fields[] = $this->add_special_char($k).'='.$this->escape_string($v);
   }
}


免责声明

本文章部分图片素材及文字内容等均来源于网络,仅供学习参考,如有侵犯您的版权,请联系我们,本站核实后将尽快删除或改正。

我们凭借多年的高端网站定制建设经验,坚持以“帮助中小企业改变互联网的影响力”为宗旨,累计为4000多家客户提供高品质建站服务,得到了客户的一致好评。若您有网站建设、网站改版、网站维保、域名注册、主机空间、网站ICP备案、手机网站建设、微信网站/小程序开发制作等方面的需求,请立即点击在线咨询,我们详细为您解答问题,提供最佳解决方案。项目经理在线咨询

17年不忘初心,专注网站建设

2023我们与您携手共赢,为您的企业改变互联网的影响力!

在线客服
联系方式

在线客服QQ

2256959986

联系邮箱

niaorenit@163.com

工作时间

周一至周六 9:00-17:00

官方微信公众号
线