Почему PHP8 требует определять переменные?
тащемта, если игнорили нотисы, то игнорьте и ворнинги. 
ну и вместо echo $var используйте echo $var ?? ''
error_reporting(0); в начале файла и наступит счастье. Работать будет все, любой код написанный кем угодно и как угодно. Эта серебряная пуля на все случаи жизни, решает любые проблемы.