---
title: "PHP-Code erklären"
url: "https://www.typo3.net/d/85602-php-code-erklaeren"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2009-01-09"
last_reply: "2009-01-09"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# PHP-Code erklären

Allgemein · 2 Antworten · gestartet 2009-01-09

## Eröffnungsbeitrag

**froemken** · 2009-01-09 · [Beitrag #1](https://www.typo3.net/d/85602-php-code-erklaeren/1)

Moin zusammen,

kann mir jemand dieses PHP-Konstrukt erklären:

```php
$switch_row = 0;
$switch_row = $switch_row ^ 1;
if($switch_row) {
...
```

Das mit diesem Häkchen habe ich noch nie gesehen. Wo kann das nachlesen?

Stefan

## Antworten

### [#2](https://www.typo3.net/d/85602-php-code-erklaeren/2) · meckpo · 2009-01-09

<http://www.php.net/manual/de/language.operators.bitwise.php>

### [#3](https://www.typo3.net/d/85602-php-code-erklaeren/3) · froemken · 2009-01-09

Au weia. Warum 12 ^ 9 = 5 ist erklären die von PHP aber auch nicht. Grrr.

Meine Theorie:
Wir schlüsseln die beiden Zahlen mal Binär auf:

12: 1 1 0 0
09: 1 0 0 1

Unsere ersten beiden Zahlen sind gleich, also gibt das 0.
2te: ungleich = 1
3te: gleich = 0
4te: ungleich = 1

Als Ergebnis erhalten wir: 0 1 0 1

Und das ist 5

Wenn dem so ist hab ich's verstanden.

---

Quelle: „PHP-Code erklären“, typo3.net, https://www.typo3.net/d/85602-php-code-erklaeren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
