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

  • Male
    nagyúr

    Gyors PHP kérdésem lenne, mert ezt egyszerűen nem tudom felfogni...

    Kezdeti állapot például:

    $_SESSION['akarmi'] = 5;

    Későbbi részen:

    $akarmi = 0;
    if(isset($_SESSION['akarmi']) && preg_match('/^([0-9]{1,7})$/',$_SESSION['akarmi'])){
    $akarmi = $_SESSION['akarmi'];
    }

    Közvetlenül ezután ha kiíratom a $akarmi-t, akkor az 0, és a $_SESSION['akarmi'] szintén 0.
    Olyan, mintha a $akarmi = $_SESSION['akarmi']; fordítva működne, és balról jobbra adna értéket.

    Mégis mi okozhatja ezt? Megkerültem a problémát úgy, hogy a $akarmi-nek nincs alapértelmezett értéke, hanem egy else ágban kapja meg a 0-t, de a miértre nem jöttem rá.

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