Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Sprachelemente und Syntax  Teil von  Operatoren
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
 
Zuweisungsoperator: Seite 2

SELFPHP ist Shopware Solution Partner
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



OperatorBezeichnungBedeutung
=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.

Beispiel

<?
$vorname = "Matthias";
$meinname = &$vorname;
// Ausgabe – Matthias
echo $meinname;
// Ausgabe – Matthias
echo $vorname;
$vorname = "Caroline";
// Ausgabe – Caroline
echo $meinname;
// Ausgabe – Caroline
echo $vorname;
$meinname = "Gülten";
// Ausgabe – Gülten
echo $meinname;
// Ausgabe – Gülten
echo $vorname;
?>

OperatorBezeichnungBedeutung
$a = &$bZuweisung »by reference«Der Speicherbereich der Variablen $a wird auf den Speicherbereich der Variablen $b gesetzt.




Zuweisungsoperator Seite 1
 




:: Premium-Partner ::

Webhosting/Serverlösungen

PSW GROUP GmbH & Co. KG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Kaspersky Labs GmbH weitere Sponsoren
 


:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Passwortschutz für Verzeichnisse

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


SEO konforme URL's generieren

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2024 E-Mail SELFPHP Inh. Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005-2024 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de