-> und =>

jeipack

Erfahrenes Mitglied
Hi
Da man im Internet praktisch nicht nach -> und => suchen kann stelle ich die Frage, auch wenn sie eine völlige Anfängerfrage ist, hier.

Was bedeutet -> resp. =>.

So wie ich das sehe, ist -> ein Funktionsaufruf. (In Java dem Punkt gleich). Stimmt das?


Aber was bedeutet => ?


Danke und Gruss
 
Je nach zusammenhang. In einem Array ist => die Zeiweisung von einem Wert (rechte Seite an den Schlüssel (linke Seite)
PHP:
$myArray = array('key1' => 'value1', 'key2' => 'value2');
//Ist wie
$mayArray['key3'] = 'value3';

Umgekehrt bei einer foreach-Schliefe. Dort wird es verwendet um die aktuellen Schlüssel und Wert an die Schleife zu übergeben. Also nicht direkt..
PHP:
foreach($myArray as $key => $value){
    echo "Mein Schlüssel '" . $key . "' hat den Wert '" . $value . "'<br />";
}

Nachtrag:
-> ist mir nur im Zusammenhang mit Objekten geläufig. Man braucht es um auf eine Funktion oder eine Eigenschaft eines Objektes zuzugreifen
PHP:
$myObject = new myClass();
//funktion aufrufen
$myObject->setDefault('abc');
//eine Eigenschaft setzen
$myObject->value = 'def';
 
Zurück