首页 > 解决方案 > php错误“语法错误意外'public'(t_public)期望文件结束”

问题描述

添加此代码时出现错误,我不知道错误是什么,我需要帮助,这是代码

    public function hookActionDispatcher($params = []){
       $payments_controllers = [
        'ps_wirepaymentvalidationModuleFrontController',
        'ps_checkpaymentvalidationModuleFrontController',
       ];
       if($params['controller_type'] == Dispatcher::FC_FRONT &&
         in_array($params['controller_class'], $payments_controllers) &&
         $params['is_module']){
         $cart = new Cart($this->context->cookie->id_cart);
          if($cart->id_address_delivery == 0 || $cart->id_address_invoice){
          $cart->id_address_delivery = 6;
          $cart->id_address_invoice = 6;
          $cart->update();
          }
       }
    }

标签: php

解决方案


您不能public在类之外的函数上使用修饰符。尝试删除它,您的问题应该会消失。


推荐阅读