[PHP] Probleme mit globalem Objekt



  • Also ich habe mal wieder ein Problem. Ich habe ein globales Objekt, welches ich im <head>bereich des <html>-documents erzeuge.

    <?php $ap = new apartment; ?>

    In einer Funktion werden den einzelnen Eigenschaften des Objekts Werte zugewiesen. Das Problem ist, dass diese nicht gespeichert werden, denn wenn ich die Werte der Eigenschaften in einer anderen Funktion wieder abfragen möchte, sind sie nicht mehr vorhanden.

    function setvalues()
    {
    ap>name="Wohnung1";ap->name = "Wohnung 1"; ap->price = 45;
    }

    function showvalues()
    {
    echo $ap->name;
    echo $ap-price;
    }

    Es wird nichts ausgegeben. Was mache ich falsch? Danke euch, für eure Hilfe!
    MfG

    Tobsen



  • ich sehe keine übergabe der variablen an die funktion...

    entweder global (würde ich von abraten)

    oder als funktionsparameter

    function setvalues($ap){...}

    halt, ich sehe grad, daß ist eine klasse, hmm müßte aber auch gehen...

    [ Dieser Beitrag wurde am 19.01.2003 um 19:22 Uhr von elise editiert. ]



  • Ich würde die Funktionen als Member-Funktionen der Klasse anlegen und darin dann den $this-Pointer verwenden!



  • schließe mich flenders fantastischer idee an 🙂



  • Jep, hab's so gemacht. Funktioniert perfekt! Dankeschön...


Anmelden zum Antworten