所以,这就是我的数组的结构:
$this->response = [
'code' => null,
'errors' => null,
'data' => null,
];
当我尝试检查是否有任何错误时,我现在会这样做:
if ($response['errors'] !== null) {
// code here
}
这在 PHP 7.4 中给了我一个通知:
Trying to access array offset on value of type null in /app/src/Form/Form.php on line XX
我了解发生了什么(向后兼容性更改)。是否有另一种干净的方法来检查null
数组?我看到的唯一工作方法是:
if (isset($response['errors']) && $response['errors'] !== null) {
// code here
}
但这使我的 if 语句加倍。没有更干净的方法吗?