php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.01.2012, 22:21  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard [Erledigt] Array zu Objekt convertieren

Guten Abend,

ich habe ein Problem und komme trotz Suche und einigen Ergebnissfunden nicht auf die Problemlösung.

Gefunden habe ich unter anderem das hier.

http://www.selfphp.de/code_snippets/...pet.php?id=121

Viele andere Funde sahen genauso aus.

Mein Code.

PHP-Code:
    public function get(array $pSession)
    {
        
$obj = new Session();
        
        foreach(
$pSession as $key => $value) {
            
            if(
is_array($value)) {
                
$obj->$key $this->get($value);
            } else {
                
$obj->$key $value;
            }
        }
        
        return 
$obj;
    } 
Mein Array was ich der Methode beim Aufruf übergebe.

Code:
Array (     [default] => Array         (             [def_1] => def_1             [def_2] => def_2             [def_3] => def_3         )      [auth] => Array         (             [auth_1] => auth_1             [auth_2] => auth_2             [auth_3] => auth_3         )      [admin] => Array         (             [ad_1] => ad_1             [ad_2] => ad_2             [ad_3] => ad_3         )      [search] =>  )
Aufruf der Methode get().

PHP-Code:
$sess->get($sess->getSession()); 
Mein Ziel ich will Werte so aufrufen können.

PHP-Code:
$sess->auth->auth_1
Folgende Fehlermeldungen bekomme ich, bzw. notices.

Zitat:
Notice: Undefined property: Session::$auth in D:\Softwareentwicklung\Webentwicklung\TestDocs\ind ex.php on line 92 Notice: Trying to get property of non-object in D:\Softwareentwicklung\Webentwicklung\TestDocs\ind ex.php on line 92
Kotrollausgabe des Objektes nach dem Methodenaufruf $sess->get($sess->getSession() );

Code:
Session Object (     [_namespaces:protected] => Array         (             [0] => default             [1] => auth             [2] => admin             [3] => search         )      [_namespace:protected] =>      [_sessionData:protected] =>  )
Meine Frage was mache ich falsch das mir das Array nicht zu einem Session
Objekt konvertiert, so das ich auf die Werte wie oben beschrieben
zugreifen kann?

Danke für eure Mühen und Hilfe.

Gruß der Litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.01.2012, 22:31  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Hat sich erledigt, es wurde alles korrekt gemacht, ich habe es nur falsch aufgerufen.

PHP-Code:
$test $sess->get($sess->getSession());
    echo 
$test->auth->auth_1
So klappt das wie ich es erwarte.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 25.01.2012, 22:33  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Zeig mal mehr von deinem Objekt und deiner index.php.

- Sind vielleicht magic setter/getter im Spiel?
- Stimmt die Rückgabe von $sess->getSession()?

Edit: zu lahm.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten litterauspirna PHP Einsteiger 7 01.02.2011 18:44
Array werte zusammen rechnen fabi288 PHP Einsteiger 13 03.01.2011 16:08
[Erledigt] PDOStatement gibt Array statt Objekt Leuchte Datenbanken 3 14.11.2010 08:46
Feed in Datenbank eintragen (Formate: json, php serialized, xml) high_five Datenbanken 5 17.06.2010 03:04
[Erledigt] Sortierung mehrerer Arrays philosapiens PHP Tipps 2010 16 08.06.2010 05:22
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
PHPLot von der Datenbank zum mehrdimensionalen Array mannimammut PHP Tipps 2009 1 15.12.2009 10:40
merge Array? tommy_725 PHP Tipps 2009 3 07.08.2009 18:30
[Erledigt] array sortieren PHP Tipps 2004 17 13.05.2009 10:44
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array in object php, php magic setter aufruf

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum