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

  • DNReNTi

    őstag

    válasz PumpkinSeed #14169 üzenetére

    :D
    Van egy kis káosz.
    Először is, mivel valamilyen feltétel teljesülését vizsgálod feltételre van szükség.

    Lássuk:

    $eredmeny1 = NULL;
    if ($elso == $masodik) {
    echo $eredmeny1 . '<br>';
    }

    Így megnézed hogy a két változód egyenlő e egymással, ha igen akkor kiíratod és egy sortörést is teszel mögé, ha nem teljesül a feltétel, tehát nem egyenlőek, akkor nem történik semmi. Másrészt szerintem ilyen feltételeknél nem célszerű a '===' használata mert például ha ez a helyzet:

    $elso = 6;
    $masodik = '6';

    Akkor ez egyenlőtlenség lesz, mivel a $masodik egy string típusú változó, hiába 6 az is, de szöveg nem szám. Ezt megelőzendő perfekt a sima == kifejezés.

    A többi feltétel ennek mintájára megy, csak a relációk változnak. Ha szeretnél kiíratni valamit akkor is ha a feltétel nem teljesül:

    $eredmeny1 = NULL;
    if ($elso == $masodik) {
    echo $eredmeny1 . '<br>';
    } else {
    echo 'A feltétel nem teljesült.<br>';
    }

    Remélem segítettem.

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