Php 数组_values()引起注意
我收到这个通知,我不知道该怎么办: 严重性:通知 消息:未定义的偏移量:0 文件名:models/Connection_model.php 行号:123 第123行代码如下:Php 数组_values()引起注意,php,arrays,Php,Arrays,我收到这个通知,我不知道该怎么办: 严重性:通知 消息:未定义的偏移量:0 文件名:models/Connection_model.php 行号:123 第123行代码如下: echo array_values($this->errors)[0]; 那条线怎么了?我只是想回显数组的第一个值。这是因为$this->errors为空。您可能希望将此行包装在一个if语句中,该语句检查它是否已设置,并且它是否包含元素: if (!empty($this->errors)) { ec
echo array_values($this->errors)[0];
那条线怎么了?我只是想回显数组的第一个值。这是因为
$this->errors
为空。您可能希望将此行包装在一个if语句中,该语句检查它是否已设置,并且它是否包含元素:
if (!empty($this->errors)) {
echo array_values($this->errors)[0];
}
听起来像是
$this->errors
是空的,所以array\u values
返回一个空数组。这意味着没有索引0。为清晰起见重新编写。