duandange7480 2015-04-26 00:04
浏览 141
已采纳

在switch语句PHP之外分配的变量为空

public function store($feed) 
    {
        switch($feed)
        {
            case 'full':
                $coupons = json_decode(file_get_contents('path-to-json-feed'), true);
                break;
            case 'incremental':
                $coupons = json_decode(file_get_contents('path-to-different-json-feed'), true);
                break;
         }
        var_dump($coupons);die();
        $this->Deal_model->updateAllDeals($coupons);
        echo 'Coupons Updated';     
    }

I am trying to assign a value to $coupons but var_dump($coupons) returns an empty array.

  • 写回答

1条回答 默认 最新

  • duanfei8897 2015-04-26 00:11
    关注

    I'd suggest you add a default, in case $feed is something other than full or incremental.

    If this is your actual code, I am not sure if there is a file called path-to-json-feed, but it seems like it should be something else, like the actual path to a JSON file/feed.

    Replace path-to-json-feed with an actual file, and try with the below code and see what you get.

    public function store($feed) 
    {
        switch($feed)
        {
            case 'full':
                $coupons = json_decode(file_get_contents('path-to-json-feed'), true);
                break;
            case 'incremental':
                $coupons = json_decode(file_get_contents('path-to-json-feed'), true);
                break;
            default:
                $coupons = json_decode(file_get_contents('path-to-json-feed'), true);
                break;
         }
        var_dump($coupons);
        die(); // DEBUGGING
        $this->Deal_model->updateAllDeals($coupons);
        echo 'Coupons Updated';     
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?