Вобщем ошибку я нашел, спосибо за подсказки.
непонятна природа возникновения такой ошибки.
вот код:
PHP:
<?php
header('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL);
class my1 {
public function add() {
$this->f1 = isset($this->f1) ? $this->f1+1 : 1;
}
public function __destruct() {
if (isset($this->f1))
throw new Exception('переменная иниацилизированна');//тут причина
}
}
class my2 {
public function __construct() {
$this->my1 = new my1();
}
public function printt() {
$this->my1->add();
echo @$this->my1->f1;
}
}
try {
$c = new my2();
$c->printt();
}
catch (Exception $e) {
echo $e->getMessage();
}
exit;
если логически рассудить то в коде нет ошибок, код отрабатывает как нада, почему вызов генерации исключения выдает ошибку? (прошу сильно непинать, непонятна суть ошибки, код составил специально чтобы показать возникновение моей ошибки)