Mailinglisten-Archive |
Am 09.03.2007 um 09:53 schrieb Ronny Finster: > try { > @require_once( $file ); > } catch (Exception $e) { > echo 'could not include ' . $file . ' ' . $e->getMessage(); > } > > Hab ich da einen Denkfehler oder liegt das wirklich an PHP? Die meisten internen PHP-Funktionen lösen keine Exceptions aus. Ergo müsste dein Code theoretisch etwa so aussehen: function foo () { return false; } try { if (foo() === false) { throw new Exception('Fehler'); } } catch (Exception $e) { echo $e->getMessage(); } Aaaaber: require() und require_once() lösen ohnehin einen Fatal Error aus. Darum geht das da oben gar nicht. Hättest du ohne das @ vor dem require_once() gemerkt ;) Gruss, Andreas
php::bar PHP Wiki - Listenarchive