Scriptindex.de

[ Menü ]

Home
News
Scripts
Neuzugänge
Suchen
Bücher
Manuals

[ Inhalt ]

Script eintragen
Tutorial eintragen
Newsletter
Umfragen
Link zu uns
Werbung bei uns
Kontakt
Impressum

[ Statistik ]

Hits gesamt: 3781954
Hits Heute: 476
max. Hits (10.07.07): 6964
User Online: 15
Scripts: 2748

[ Partner ]

CodeBase
I.S.U.M.
LUG Bayreuth
PEAR NEWS
PHP Classes

[ Umfrage ]

Würden Sie ein Forum zum Thema Scripts bei uns wünschen?
Ja, würde ich nutzen
Vielleicht
Nein, es gibt bereits zu Viele

[ Eigene Domain? ]

[ Buchtipp ]

XML Ent-packt.
XML Ent-packt.

Manuals > PHP > Operatoren

Kapitel 10. Operatoren

Operator-Rangfolge

Die Operator-Rangfolge legt fest, wie "eng" ein Operator zwei Ausdrücke miteinander verbindet. Zum Beispiel ist das Ergebnis des Ausdruckes 1 + 5 * 3 16 und nicht 18, da der Multiplikations-Operator ("*") in der Rangfolge höher steht als der Additions-Operator ("+"). Wenn nötig, können Sie Klammern setzen, um die Rangfolge der Operatoren zu beeinflussen. Zum Beispiel: (1 + 5) * 3 ergibt 18.

Die folgende Tabelle zeigt die Rangfolge der Operatoren, oben steht der Operator mit dem niedrigsten Rang.

Tabelle 10-1. Operator-Rangfolge

AssociativityOperator
links,
linksor
linksxor
linksand
rechtsprint
rechts = += -= *= /= .= %= &= |= ^= <<= >>=
links? :
links||
links&&
links|
links^
links&
keine Richtung== != ===
keine Richtung< <= > >=
links<< >>
links+ - .
links* / %
rechts ! ~ ++ -- (int) (float) (string) (array) (object) @
rechts[
keine Richtungnew

Anmerkung: Obwohl ! einen höheren Rang gegenüber = hat, erlaubt es Ihnen PHP immer noch ähnliche Ausdrücke wie den folgenden zu schreiben: if (!$a =foo()).In diesem Ausdruck wird die Ausgabe von foo() der Variablen $a zugewiesen.


Copyright 1998 - 2006 by I.S.U.M.