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

  • cucka

    addikt

    válasz ArchElf #5364 üzenetére

    Van az or meg az and, amelyek logikai operátorok, de ugyanezek használhatók vezérlési szerkezetként is.

    Te a logikai operátorokról beszélsz, azokkal semmi baj. Mellesleg az általad írt kiértékelést lusta kiértékelésnek szokás hívni. A PHP a logikai operátoroknál mindig lusta kiértékelést használ, a mohó kiértékelés a legtöbb esetben megoldható bináris és/vagy operátorokkal.

    Amiről én beszélek, az az if-el ekvivalens vezérlési szerkezetek. A következő két kód ekvivalens.
    Első:
    fgv1() and fgv2();
    fgv1() or fgv2();

    Második:
    if (fgv1()) fgv2();
    if (!fgv1()) fgv2();

    Sőt, ezekből többet is össze lehet fűzni. A példa kódokban sokszor használt mysql_query(..) or die(); szerkezet pontosan ilyen vezérlési szerkezet.

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

Hirdetés