大师已去 2017-10-26 03:55 采纳率: 0%
浏览 3270

thinkphp5 HttpResponseException类问题

namespace think\exception;

use think\Response;

class HttpResponseException extends \RuntimeException
{
/**
* @var Response
*/
protected $response;

public function __construct(Response $response)
{     
       //位置1
    $this->response = $response;
}

public function getResponse()
{
    //位置2
    return $this->response;
}

}

我在__construct函数中是有数据的,但在getResponse函数中 $this->response数据就没有了
这个是什么原因

  • 写回答

2条回答

  • 白萝卜。 2017-10-26 10:19
    关注

    不太懂你这个php的东西,但是大致的问题我给你说下:你这个赋值过程只是把response的引用赋值给this->response,并没有申请一个新的空间存储,用的还是原来的同一块空间,传进来的response如果用完后销毁的话,你这个得到的response就是空了。你想想办法把这块空间申请一下应该就行了。

    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码