Jan K.: Zugriff Auf ein Objekt

Beitrag lesen

Hallo zusammen,

in Typo3 gibt es ein Array $GLOBALS. Dort sind viele Arrays und Objekte abgelegt.

Ich will z.B. den Wert in "session_table" auslesen.
Das funktioniert aber nicht auf klassischem Wege mit -
print_r($GLOBALS["T3_VAR"]["makeInstanceService"]["tx_sv_auth"]["pObj"]);

  • da "tx_sv_auth" kein Arrayelement ist, sondern ein Objekt. ( Fatal error:  Cannot use object of type tx_sv_auth as array )

Also habe ich probiert auf das Objekt mit dem Pfeiloperator zu zugreifen -
print_r($this->tx_sv_auth->pObj->session_table); -
was leider kein Ergebnis liefert.

Hier noch der gesamte Code, inklusive abfrage ob "$this->tx_sv_auth" ein Onjekt ist - mit negativem Ergebnis.

  
echo '<pre>';  
print_r($this->tx_sv_auth->pObj->session_table);  
if( is_object($this->tx_sv_auth) ) {echo"<br>Ist ein Objekt";}  
else{echo"<br>Ist kein Objekt";}  
echo "<hr>";  
print_r($GLOBALS["T3_VAR"]["makeInstanceService"]["tx_sv_auth"]);  
echo '</pre>';  

Meine Frage ist also was mache ich falsch und wie komme ich in PHP an den Wert von [session_table] ran?

Grüße aus Berlin,
Jan