[PHP] Globale Variablen innerhalb einer Klasse als Eigenschaft?

bodo2005

Lt. Junior Grade
Registriert
Okt. 2005
Beiträge
333
Ich möchte gernen einen Wert:

PHP:
$wert = 'Test';

Als Eigenschaft einer Klasse definieren...

PHP:
class Test
{
public $pfad = $wert;
}

Wie kann ich eine Variable in einer Klasse als Wert der Eigenschaft zuweisen?
 
Sorry vergiss meinen 1. Post ;) der war Nonsense.


Es geht leider nur in PHP5 eine statische Membervariable zu definieren.
PHP:
class Test 
{
    public static $pfad = '/foo';

    public function getPfad() {
        return self::$pfad;
    }
}

Aber evntuell doch ein php4-workaround der dich zufriedenstellen könnte:

PHP:
class Test
{
    function Pfad($newValue = null) 
    {
        static $pfad;
        if($newValue !== null) $pfad = newValue;
        return $pfad;
    }
}
 
Zuletzt bearbeitet:
PHP:
class Test 
{
    var $pfad;

    function Test() {
        $this->pfad = "/foo";
    }
}

$obj = new Test();
$obj->pfad = "kram";

jetzt hat $pfad in Test den Wert "kram"

Warum sollte das nicht auch so funktionieren?
 
Er redet nur von Klassen - nicht von Objekten :)
 
Zurück
Oben