dedlfix: Bitweise Vergleiche

Beitrag lesen

echo $begrüßung;

Durch Zufall bin ich im Manual auf bitweise Vergleiche gestoßen.

Da bin ich noch nicht drauf gestoßen. Wenn du mal die Stelle, die du meinst, hier verlinken/nennen könntest...

Wenn du allerdings die bitweisen Operatoren meinst...

Kann mir jemand näher erläutern zu was man diese genau braucht und mir verständlich machen, wie das mit denen funktioniert (eventuell ein Beispiel)?

Die braucht man immer dann, wenn man auf Bit-Ebene etwas erreichen will. Beispielsweise könnte man mit den Error-Reporting-Konstanten über den bitweisen Oder-Operator mehrere Werte miteinander verbinden.

E_ERROR        000000000001
E_CORE_ERROR   000000010000
E_USER_ERROR   000100000000
             |
             = 000100010001

Oder E_NOTICE von E_ALL abziehen, damit man alle Meldungen außer den Notizen bekommt. Dazu Und-verknüpft man das Komplement (bitweise Negation) von E_NOTICE mit E_ALL

E_NOTICE       000000001000
             ~ 111111110111
E_ALL        & 011111111111
             = 011111110111

echo "$verabschiedung $name";