Http Response 如果传递的code不是已有的会报错 Undefined offset: 0

ncwsky

/Workerman/Protocols/Http/Response.php

行316 $reason = $this->_reason ? $this->_reason : static::$_phrases[$this->_status];

这里的 $this->_status 在 static::$_phrases中不存在时会报错。

是否可在此处判断处理下

1419 1 0
1个回答

walkor

workerman不会兼容或者检查所有的可能错误,这样会让框架很臃肿,效率降低,甚至可能隐藏错误。比如除了检查status是否存在,还要检查是否是数字,不能是对象或者数组,等等非常繁琐。。。有错误直接报出来对于开发者更友好些。

  • ncwsky 2020-06-19

    嗯 我现在是自己在传入code前已经把这个code处理了

年代过于久远,无法发表回答
🔝