phpbar.de logo

Mailinglisten-Archive

[php] Beispiel - war goto statements

[php] Beispiel - war goto statements

Norbert Pfeiffer norbert at itbw.de
Son Aug 1 11:55:18 CEST 2004


Hi Johannes,

Dein GoTo-Beispiel laesst sich auch anders schreiben:
<?php
function foobar() {
    begin_transaction();
    $result = db_query('SELECT ... FROM ... ');
    if (!$result) {
         DB_error();  return false;
    }
    $row = db_fetch_row($result);
    $result = db_query('UPDATE tabelle1 ... ');
    if (!$result) {
         DB_error();  return false;
    }
    $result = db_query('UPDATE tabelle2 ... ');
    if (!$result) {
         DB_error();  return false;
    }
    commit_transaction();
    return true;
}

function DB_error() {
    error_log(db_error());
    transaction_rollback();
}
?>

PS:
Und mal ganz im Ernst:
Wie man eine Befehlsfolge hinschreibt,
kann doch nicht wirklich wichtig sein!

In einer frueheren Firma gab es Wissenschaftler,
die ueber Jahre hinaus erfolglos, jedoch mit einem
hohen Etat, eine aeussere Form gesucht haben, die
eine innere Disziplin bei den Mitarbeitern erzeugt.

Wer Sche...e im Hirn hat erzeugt sche...-Code,
egal in welcher Sprache und auf welchem Level.


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive