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

  • Sk8erPeter

    nagyúr

    válasz Inv1sus #6134 üzenetére

    Azt nem tudom, mennyivel rontja a teljesítményt, ha egyáltalán észlelhetően rontja, mindenesetre semmiképp sem jó gyakorlat kihagyni a változók meglétének ellenőrzését, ha olyanról van szó, ami esetleg hiányozhat, mint pl. a $_GET értékek.
    Ezeket is érdemes lehet inkább átadni egy másik változónak, aminek pl. van egy alapértelmezett értéke, de ha pl. a $_GET be van állítva, és "valid" (a saját feltételeid szerint), akkor az annak megfelelően módosul.
    Pl. ha van egy $_GET['page'] változó, amire számítasz, akkor azt ellenőrzöd, pl. így (leegyszerűsített példa):

    <?php

    // ......

    try{
    $page = 'home';
    if( isset( $_GET['page'] ) ){
    if( is_valid_page( $_GET['page'] ) ){ //feltételezzük, h megvan az is_valid_page() függvény.
    $page = $_GET['page'];
    }
    else{
    throw new Exception('Hibás címet adott meg!');
    }
    }
    // .......
    } catch (Exception $e){
    // kivétel kezelése... pl.:
    echo $e->getMessage();
    }

    ?>

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

Hirdetés