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

  • LW

    őstag

    Üdv újra.

    Van az alább látható 3 osztályom:
    abstract class REQUEST{
    public static function helper_get_var(&$sga, $key, $default, $type = 'string'){
    if(isset($sga[$key])){
    if($type != 'string'){
    $value = $sga[$key];
    settype($value, $type);
    return $value;
    } else {
    return STRINGS::secure($sga[$key]);
    }
    } else {
    return $default;
    }
    }
    }

    abstract class GET extends REQUEST{
    public static function get_var($key, $default, $type = 'string'){
    return REQUEST::helper_get_var($_GET, $key, $default,$type);
    }
    }

    abstract class POST extends REQUEST{
    public static function get_var($key, $default, $type = 'string'){
    return REQUEST::helper_get_var($_POST, $key, $type);
    }
    }

    Csináltam egy segítő functiont, amit a 2. és 3. osztály örököl, elkerülve az ismétlést.

    A kérdés az, hogy van rá mód, hogy csak GET és POST osztály lássa a REQUEST funkcióját?

    Szerk: úgy néz ki protected módosítóval eléri, bár phpDesigner nem rakta be az elérhető funkciók listájába.

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

Hirdetés