Mailinglisten-Archive |
Hallo ! Ich habe eine Klasse mit der public function mache. In dieser Methode werden weitere private function aufgerufen. Diese private function müssen bei ordnungsgemäßen funktionieren ein true, array, string ... zurückgeben. Kommt dieser Aufruf nicht zurück, dann soll eine Fehlerbehandlung greifen. Ich suche nach einer eleganten Lösung um diese Aufrufe inhaltskontrolle( ... ); umgehen zu können. Siehe Beispiel. Die Idealform wäre ein Block in der Funktion 'mache' in der die Aufrufe anderer Funktionen etwas zurückgeben müssen. Anderenfalls läuft eine Fehlerroutine an. Design Pattern ???? ------------------------------- function inhaltskontrolle($inhalt){ if(empty($inhalt)){ echo "rufe Fehlerbehandlung auf !<br>"; } else return; } /************************************************************/ class arbeit{ public function mache($a){ // Beginn der Kontrolle inhaltskontrolle($wert1 = $this->test1($a)); inhaltskontrolle($wert2 = $this->test2($a)); // Ende der Kontrolle return true; } private function test1($a){ if($a > 0) return true; else return false; } private function test2($a){ if($a > 0) return $a; else return false; } } // Ende der Klasse /***********************************************************/ $controll = new arbeit; // $controll->mache(5); $controll->mache(0); Gruß Stephan
php::bar PHP Wiki - Listenarchive