Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Operator
Bezeichnung
Bedeutung
=
Einfache Zuweisung
$a = $b weist $a den Wert von $b zu und liefert $b als Rückgabewert.
+=
Additionszuweisung
$a += $b weist $a den Wert von $a + $b zu und liefert $a + $b als Rückgabewert.
-=
Subtraktionszuweisung
$a -= $b weist $a den Wert von $a – $b zu und liefert $a – $b als Rückgabewert.
*=
Multiplikationszuweisung
$a *= $b weist $a den Wert von $a * $b zu und liefert $a * $b als Rückgabewert.
%=
Modulozuweisung
$a %= $b weist $a den Wert von $a % $b zu und liefert $a % $b als Rückgabewert.
/=
Divisionszuweisung
$a /= $b weist $a den Wert von $a / $b zu und liefert $a / $b als Rückgabewert.
.=
Zeichenkettenzuweisung
$a .= $b weist $a den Wert von $a . $b zu und liefert $a . $b als Rückgabewert.
Zuweisung »by reference«
Im Zusammenhang mit Zuweisungen ist noch ein wichtiger Punkt zu beachten:
Bei den bisher betrachteten Zuweisungen wird der Wert einer Variablen einer anderen Variablen zugewiesen. Es existieren also zwei unterschiedliche Variablen und somit auch zwei unterschiedliche Speicherbereiche, die nach der erfolgten Zuweisung zwar denselben Wert aufweisen, aber ansonsten völlig unabhängig voneinander im Arbeitsspeicher existieren. Diese Zuweisungsart wird auch als Zuweisung »by value« bezeichnet.
Seit PHP 4 steht Ihnen jedoch noch eine weitere Form der Zuweisung zur Verfügung, bei der nach erfolgter Zuweisung beide Variablen auf denselben Speicherbereich verweisen. In diesem Zusammenhang spricht man auch von Zuweisungen »by reference«. Wenn Sie Zuweisungen »by reference« vornehmen, weisen Sie also nicht einer Variablen den Wert einer anderen zu, sondern einer Variablen den Speicherbereich einer anderen, sodass im Ergebnis jetzt beide Variablen auf denselben Speicherbereich verweisen und somit nur noch eine Variable existiert, die allerdings zwei unterschiedliche Variablennamen besitzt.