Zum Inhalt springen

PHP-Code erklären

Erstellt am 9. Januar 2009 · 2 Antworten · letzte Antwort am 9. Januar 2009

Tags: Frage

froemken ·

Moin zusammen,

kann mir jemand dieses PHP-Konstrukt erklären:

$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

froemken ·

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.