Как предотвратить дальнейшее выполнение класса, если что-то не получается в конструкторе.
........Worker.php..............
class Worker {
public function __construct() {
try {
$this->pheanstalk = new Pheanstalk('127.0.0.1');
}
catch (Exception $e) {
logFatal('Pheanstalk: '.$e->getMessage());
}
}
.............
.............
.............
.............
}
.
............processing.php..........
require_once ROOTPATH.'worker.php';
$worker = new worker();
$worker -> put($Data);
.............
.............
.............
.............
Теперь, если сбой в блоке try в конструкторе, я не хочу выполнять put (), но остальная часть кода должна продолжиться в processing.php
new Pheanstalk ('127.0.0.1');генерирует исключение, которое перехватывается catch.