Как вызвать ошибку E_NOTICE в PHP8? Уровень серьезности многих вещей, которые раньше были E_NOTICE в PHP7, был повышен до E_WARNING. Вот вещи, которые я уже пробовал, но они не работают:
echo $undefinedVar; // PHP>=8 E_WARNING
$array = [];
echo $array['undefined_key']; // PHP>=8 E_WARNING
class Test {
public $name;
}
$obj = new Test();
echo $obj->age; // PHP>=8 E_WARNING
$string = "abc";
echo $string[5]; // PHP>=8 E_WARNING
compact('undefinedVar'); // PHP>=8 E_WARNING
strlen(); // PHP>=8 ArgumentCountError
Подробнее здесь: https://stackoverflow.com/questions/790 ... ce-in-php8