Я несколько раз получаю эту ошибку в скрипте (invoiceplane), который я использую уже несколько лет, но который, к сожалению, не поддерживается его создателями:
Message: Trying to access array offset on value of type null
Мой сервер был обновлен до PHP 7.4, и я ищу способ исправить проблемы и самостоятельно поддерживать скрипт, так как я им очень доволен.
Это то, что находится в строке, которая дает ошибку:
$len = $cOTLdata['char_data'] === null ? 0 : count($cOTLdata['char_data']);
$cOTLdata передается в функцию:
public function trimOTLdata(&$cOTLdata, $Left = true, $Right = true)
{
$len = $cOTLdata['char_data'] === null ? 0 : count($cOTLdata['char_data']);
$nLeft = 0;
$nRight = 0;
//etc
Кстати, он включен в mpdf, но простая перезапись файлов из репозитория github не исправила ошибки.
$len = count($cOTLdata['char_data'] ?? []);
- person Yevgeniy Afanasyev   schedule 27.08.2020