login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Php Try-Catch - Beginner (Opgelost)

Offline Jan_t - 08/01/2010 14:53 (laatste wijziging 08/01/2010 14:54)
Avatar van Jan_tNieuw lid Hallo,
Ik ben aan het experimenteren met try/catch maar kom een "raar" fenomeen tegen. Als ik volgende code uitvoer:

1.try
2.{
3. $a=strpos(adummy);
4.}
5.catch (Exception $e)
6.{
7. EigenFunctie($e->getMessage());
8.}

Je zou verwachten dat door de foutieve strpos de catch zou worden uitgevoerd, maar ik krijg de standaard warning voor een foutieve strpos terug... Iemand enig idee waarom ?! 

6 antwoorden

Gesponsorde links
Offline Ontani - 08/01/2010 14:56
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Warnings worden nie gecatched.
Offline ArieMedia - 08/01/2010 14:57 (laatste wijziging 08/01/2010 15:06)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
je "throwed" geen exception

  1. try{
  2. if(strpos($adummy)) {
  3. $a=strpos($adummy);
  4. } else throw new Exception('heel naar iets');
  5. }
  6. catch (Exception $e) {
  7. EigenFunctie($e->getMessage());
  8. }


als je echte fouten wil afhandelen (zoals $ vergeten) dan zal je de PHP.net: set_error_handler van php moeten gebruiken
Offline Jan_t - 08/01/2010 14:57
Avatar van Jan_t Nieuw lid Ah...! Thanks voor de info !!!  
Hoe kan ik ervoor zorgen dat de warnings niet meer getoond worden ? Door de warning werkt de header redirection immers niet meer...
Offline lemoinet - 08/01/2010 14:59
Avatar van lemoinet PHP gevorderde error_reporting(0); bovenaan pagina
Offline Jan_t - 08/01/2010 15:01
Avatar van Jan_t Nieuw lid bedankt !!!
Offline Ontani - 08/01/2010 15:03
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
mja je zet gewoon alle error's uit, ook je exceptions, daar los je niets mee op...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s