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

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就是空了。你想想办法把这块空间申请一下应该就行了。

    评论

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。