PHP ruft Array-Werte mit dem Dash-Pfeil "- & gt;"

Ich habe mit PHP eine ganze Weile jetzt, aber nie eine fortgeschrittene Programmierer. Ich fühle mich wie diese dumme Frage, aber nie verstanden, warum einige array-Werte können abgerufen werden, mit verschiedenen Methoden:

:

$array->value

eher als normal:

$array['value']

Standard $array['Wert'] funktioniert immer, aber der eine mit der -> Methode nicht mal. Warum ist das so?

Hier ist ein Beispiel. Ich bin mit dem Zend Framework 2 und ich kann schnappen Sie sich einen session-Wert mit der -> Methode:

$this->session->some_value

Jedoch kann ich nicht, wenn ich ein neues, normales array:

$array = array('some_value' => 'myvalue');
$array['some_value']; //works!!
$array->some_value;  //does not work :(

In Zend Framework 1 die meisten arrays würde funktionieren auf diese Weise, und in ZF2 mehr und mehr , ich Laufe in Fragen, wo muss ich den Weg ändern, wie bekomme ich diesen Wert.
Macht das Sinn? Ich sicher jede Hilfe dankbar.
Vielen Dank,
Greg

InformationsquelleAutor der Frage gregthegeek | 2013-05-18

Schreibe einen Kommentar