Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz jeges #6342 üzenetére

    "szerintem próbáld külön a köszöntésig egy ciklusba (megjegyzem, logikailag nekem egyébként is az tűnik egy teljes ciklusnak)"

    Hol van itt ciklus? :Y

    try {
    $obj->szuletesidatum = '1985. 08. 27.';
    }
    catch (Exception $e) {
    echo 'Caught exception: ', $e->getMessage(), "\n";
    } if (!isset($e)) {$obj->koszontes();}

    ???
    a köszöntésnek épp a dátum után kéne lennie...
    if (!isset($e)) {$obj->koszontes();}
    Ennek meg a végén bocsi, de totál semmi értelme. :)
    Így pont a try-catch szép logikus blokkját bontod meg.
    Amennyiben kivételt dobunk, akkor úgysincs köszöntés, tehát egy tök felesleges feltételvizsgálatot tettél a végére.

    Meg még ezt írtad:
    try {
    $obj->szuletesidatum = 'piros';
    $obj->koszontes();
    }
    catch (Exception $e) {
    echo 'Caught exception: ', $e->getMessage(), "\n";
    } if (!isset($e)) {$obj->koszontes();}

    Főleg úgy nincs értelme, hogy amennyiben nem lenne kivétel attól, hogy beállítod "piros"-ra a változót, kétszer futna le a köszöntés.

    Sk8erPeter

Új hozzászólás Aktív témák