hosted by
netcup.com
 
Navigation 
StartseiteStartseite
NeuigkeitenNeuigkeiten
ArtikelArtikel
ToolsTools
DownloadsDownloads
GästebuchGästebuch
Formular (5 Einträge)
WissenWissen
KontaktKontakt
 

Memory 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Play it again, Sam. 

Artikel zum Thema PHP  
 

Vorrang der Operatoren


Vorrang der Operatoren
'Punkt-Rechnung vor Strich-Rech­nung'. Das kennt jeder und gilt na­tür­lich auch in PHP. Kennen Sie aber den Unterschied bei der Oder-Verknüpfung in PHP zwischen '||' und 'or'? Seien Sie vorsichtig. Man kann sich schnell einen Fehler einhandeln, wenn man die Vorrangigkeit der Operatoren nicht be­rück­sichtigt.

Der Vorrang der Operatoren bestimmt, in welcher Reihenfolge die Operationen ausgeführt werden. Operatoren mit höherem Rang werden vor denen mit einem niedrigeren Rang ausgeführt. Der Operator für Multiplikation '*' hat z.B. Vorrang vor dem Operator für Addition '+'. Enthält ein Aus­druck mehrere gleichwertige Operatoren, dann bestimmt die Assoziativität die Reihenfolge. In der unteren Tabelle bedeutet 'links' von links nach rechts und 'rechts' von rechts nach links.

Wichtig ist die Vorrangigkeit also, wenn mehrere Operatoren in einer Serie hintereinander ver­wen­det werden, wie es z.B. bei If-Abfragen häufig vorkommen kann. Vergleichen Sie mal folgende beiden ähnlichen Bedingungen:

I: ($a and $b || $c)
II:($a and $b or $c)
Zur Laufzeit sollen $a und $b false, $c hingegen true sein. Das Ergebnis für I ist dann false, für II hingegen true. Ganz offensichtlich haben 'or' und '||' also verschiedene Bedeutungen. Der Operator '||' hat Vorrang vor dem Operator 'and'. Deshalb wird im Fall I zunächst der rechte Vergleich ausgeführt. Der Operator 'and' hat Vorrang vor dem Operator 'or'. Deshalb wird hier zunächst der linke Vergleich ausgeführt.

Zur Sicherheit und besseren Lesbarkeit sollten also Klammern verwendet werden um Feh­ler­quellen von vornherein zu vermeiden. Dabei gilt 'von Innen nach Außen'. Innere Klammern haben Vorrang vor den äußeren.

Die folgende Übersicht zeigt die Vorrangigkeiten in PHP. Die Liste beginnt mit dem höchsten Vorrang und endet mit dem niedrigsten:
OperatorBeschreibungAssoz.
newObjekt zuweisen keine
[ ]Arrayelementrechts
!, ~, ++, --, (int), (float), (string), (array), (object), @Nicht, Komplement, Inkrement, Dekrement, Cast, Er­ror-Controlrechts
*, /, %Mal, Geteilt, Modulolinks
+, -, .Plus, Minus, Konkatenierunglinks
<<, >>bitweise Verschiebunglinks
<, <=, >, >=kleiner, größerkeine
==, !=, ===, !==gleich, ungleichkeine
&bitweises AND links
^bitweises XOR links
|bitweises OR links
&&logisches AND links
||logisches OR links
??NULL-Zusammenfügungsoperator rechts
?:bedingt links
=, *=, /=, %=, +=, -=, &=, |=, ^=, ~=, <<=, >>=Zuweisungrechts
andlogisches ANDlinks
xorlogisches XORlinks
orlogisches OR links
,mehrfache Auswertung links


© webman-company, 31. Juli 2026
Weiterführende Informationen


Ihr Kommentar *
(es stehen 1000 Zeichen zur Verfügung)
0 / 1000

Zur Vermeidung von Missbrauch klicken Sie bitte auch die genannten Zahlen vor dem Absenden an.

Bitte 1 und 2 anklicken: 1 2 3  
 
DATENSCHUTZ
Ich stimme zu, dass mein Name und mein Kommentar zu diesem Artikel sowie Datum und Uhrzeit öffentlich sichtbar sind. Sollte ich die Entfernung meines Kommentars wünschen, werde ich mich an office@webman-company.de wenden.


*) Ihr erster Kommentar wird nicht sofort veröffentlicht.
 
Aktuelle Fragen   

Fragen über Fragen

Ist ein Raumschiff, das ausschließlich mit Frauen besetzt ist, eigentlich unbemannt? 
Warum muss man auf 'Start' drücken, um Windows zu beenden? 
Wie lange muss eine Katze trainieren, um ein Muskelkater zu werden? 
Darf man mit Hosen zu einem Rockkonzert? 
Sind Buttermesser eigentlich Streichinstrumente? 
 
 
Gedicht des Tages

schtzngrmm

schtzngrmm
schtzngrmm
t-t-t-t
t-t-t-t
grrrmmmmm
t-t-t-t
s---------c---------h
tzngrmm
tzngrmm
tzngrmm
grrrmmmmm
schtzn
schtzn
t-t-t-t
t-t-t-t
schtzngrmm
schtzngrmm
tssssssssssssss
grrt
grrrrrt
grrrrrrrrrt
scht
scht
t-t-t-t-t-t-t-t-t-t
scht
tzngrmm
tzngrmm
t-t-t-t-t-t-t-t-t-t
scht
scht
scht
scht
scht
grrrrrrrrrrrrrrrrrrrrrrrrrrrr
t-tt

(Ernst Jandl, 19.04.1957)
Infografik: Wie viel Traffic wird von Bots verursacht? | Statista Mehr Infografiken finden Sie bei Statista
Infografik: Was sind die größten Frust-Faktoren bei der Datensuche mit KI? | Statista Mehr Infografiken finden Sie bei Statista

Ihre Zeit 

 

Heute ... 
 ... vor 38 Jahren:
Geiseldrama
Am 16. August 1988 flüch­ten zwei Bank­räu­ber mit Geiseln und lassen sich da­bei live von Jour­na­li­sten in­ter­view­en. Das Dra­ma von Glad­beck ging als bei­spiel­lo­ses Me­di­en­spek­ta­kel und als Sün­den­fall des Jour­na­lis­mus in die Ge­schich­te ein.  mehr
 

Besucherstatistik 
4
Besucher

3.975.960 Seitenabrufe
(seit November 2006)
 

Ihr Client 
 

KalenderKalender 
August 2026
Mo Di Mi Do Fr Sa So
         
3
2006: Muttur-Massaker
2020: Explosion im Hafen von Beirut
4
5
1806: Ende des Heiligen Römischen Reichs Deutscher Nation
1945: Abwurf der ersten Atombombe
Letztes Mondviertel
Hiroshima: Verbrechen gegen die Menschlichkeit
Verklärung des Herrn
6
7
1945: Abwurf der zweiten Atombombe
Nagasaki: Verbrechen gegen die Menschlichkeit
9
10
1904: Schlacht am Waterberg
Microsoft Patchday
Welt-Krill-Tag
11
12
1961: Bau der Berliner Mauer
1980: Gesetz über die Gleichbehandlung von Männern und Frauen am Arbeitsplatz
13
14
1096: Erster Kreuzzug
Mariä Himmelfahrt
15
17
18
2013: Whistleblower Bradley Man­ning
21
22
1887: Made in Germany
2019: Tiergartenmord
23
1572: Bartholomäusnacht
Tag des Messers
24
25
26
27
29
30
31
           

iCalendar
 

 
© 2006-2026 webman-company (Berlin, 28.06.2026)
 
 
Bitte haben Sie einen Augenblick Geduld.

Bitte warten


schließen