Andreas Korthaus: Zugriff auf Eigenschaften einer fremden Klasse

Beitrag lesen

Hallo!

Habe da ein Problem mit der OOP.

Ich habe Variablen, also Eigenschaften in einer Klasse, die ich mit einem Wert belegt habe. Jetzt möchte ich von einer anderen KLasse direkt auf diese Werte zugreifen, aber das funkitoniert nicht. Wieso das?

Also bsp:

class Config {
    var $lang = array();
    function Config() {
        $this->lang[] = "de";
        $this->lang[] = "en";
    }
}
$config = new Config;

class Request {
    var $used_language;
    var $scriptname;
    function Request() {
        $lang = implode("|", $config->lang)
        preg_match("/^/((".$lang.")/)?(.*)$/",$_GET["url"],$url_match);
        $this->used_language = $url_match[2];
        $this->scriptname = $url_match[3];
    }
}

Innerhalb der Klasse "Request" stzeht in $config->lang "NULL". Muß ich mir jetzt für jede Variable/Eigenschaft die ich extren(in einer anderen Klasse) verwenden will eine extra Methode schreiben?

Viele Grüße
Andreas