kostenloser Webspace werbefrei: lima-city


die() oder exit?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k****8

    Was ist da der unterschied, und was verwendet man am besten f?r was?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Erstmal die Links zum PHP-Manual:

    http://de.php.net/manual/de/function.die.php

    http://de.php.net/manual/de/function.exit.php

    exit() beendet das Script.

    die() beendet das Script und gibt vorher noch eine Meldung aus.

    Man sollte exit() benutzen, wenn das Script im "normalen Programmablauf" beendet werden soll.

    die() ist dazu da, das Script zu beenden, wenn ein nicht behebbarer Fehler auftritt. Die Meldung wird auch ins Server-Log geschrieben. Wenn man darauf Zugriff hat, ist das f?r den Webmaster oftmals hilfreich.
  4. Es gibt wenig Unterschiede. Und um dir den mal zu erkl?ren, schreibe ich ein paar Zitate von php.net:


    http://de.php.net/manual/de/function.exit.php

    exit -- Beenden des aktuellen Skripts

    --------------------------------------------------

    http://de.php.net/manual/de/function.die.php

    die -- Gibt eine Nachricht aus und beendet das aktuelle Skript


    Also wenn du eine Nachricht ausgeben willst, dann benutze:
    die("foo");
    Allerdings ist das das gleiche wie:
    echo 'foo';
    exit();

    Sinnvoll wird "die()", wenn du erwartest, das eine Funktion false zur?ckliefert (kann). Also zum Beispiel, wenn du zu einen SQL-QUERY ausf?ehrst und falls ein Fehler auftritt, soll das Skript beendet werden:

    mit exit:
    $sql="SHOW TABLES";
    if(!mysql_query($sql)) {
      echo mysql_error();
      exit;
    }


    mit die:
    $sql="SHOW TABLES";
    mysql_query($sql) OR die(mysql_error());
  5. Autor dieses Themas

    k****8

    THX euch beiden
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!