В следующем коде возникает проблема с уровнем доступа $bla.
Обычно я ожидаю вывода ошибки "Неустранимая ошибка: уровень доступа к mySlave::$bla должен быть общедоступным (как в классе мойМастер)". Но моя страница просто пустая/белая, хотя все отчеты об ошибках активированы.
У меня это происходит в двух разных системах, а на страницах php-песочницы отображается сообщение об ошибке.
Фактическая проблема заключается в том, что наш обработчик ошибок не может это уловить.
Что нужно изменить, чтобы иметь возможность обрабатывать такие ошибки?
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
class myMaster {
public $bla;
private function blubb() {
$this->bla='blubbaa';
}
public function test() {
$this->blubb();
return $this->bla;
}
}
class mySlave extends myMaster{
protected $bla;
private function bla() {
$this->bla='blubbaa';
}
public function test2() {
$this->blubb();
return $this->bla;
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... age-output