Variablen durch die ganze Anwendung ziehen

Derzeit bearbeite ich Quelltext, der schon bestand, als ich angefangen habe, dem Projekt beizutreten. Eine Eigenart des Quelltextes ist, dass es in vielen anwendungskritischen Bereichen eine Variable $ok gibt, die über mehrere Objekte geschleift wird, wie z.B.:

function function1() {  
  $object = new Object();  
  $ok = $object->method();  
  return $ok;  
}  

$ok = function1();  
if($ok) {  
  /* hier folgen weitere Anweisungen */  
}  

Und so geht das immer weiter. Alles irgendwie hysterisch gewachsen. Setzt man sich jetzt hin und stellt alles auf Exceptions mit try … catch um oder lebt man in Zukunft damit?


Hier gibt es keinen Kommentarbereich. Hast du etwas zu kommentieren? Dann blogge einfach selbst. Oder schreib darüber mit deinem Kommentar in einem sozialen Netzwerk deiner Wahl.