Возможно ли прекратить виполнения дальнейших методов класса в конструкторе?
Обычно исключение вызывается. Сделайте булево свойство класса и задавайте его в конструкторе, а в методах выполняйте проверки.
Ну просто отменить выполнение классов нельзя, хотя можно сделать один костыль. 
Можно написать простой класс болванку class Blank {
      public function __call($name, $arguments) {      
          return this;     
      }
}
и потом в конструкторе или в одном  из методов возвращать объект этого класса когда Вас не устраивают условия. И тогда все последующие методы будут просто возвращать  объект этого класса. Костыль конечно но работать должно )