Erscheinungstermin: Mai 2006

Montag, 9. Januar 2006
Heute ist der 9.1. und mein Buch ist wieder nicht gekommen. Dafür ist der Titel wieder auf der Homepage von Random House zu finden.

Allerdings steht dort Erscheinungstermin ist im Mai 2006. Es wird also scheinbar noch ein bisschen dauern, bis ich das Ende der Geschichte erfahre. Zumindest, wenn ich das ganze auf deutsch lesen möchte.

Zwei PHP-Variablen mit XOR austauschen

Montag, 9. Januar 2006
Vor langer Zeit habe ich mal gelesen, dass man zwei Variablen auch mit drei XOR-Befehlen vertauschen kann. Dies ermöglicht das Tauschen, ohne eine Hilfsvariable zu verwenden.

Als ich das einem Kollegen erzählte, haben wir uns hingesetzt, und das ausprobiert. Der Code liegt nun schon seit einiger Zeit nutzlos rum. Daher hier also ein kurzer PHP-Schnipsel, der zwei Variablen-Inhalte mit XOR austauscht, ohne eine dritte Hilfsvariable zu verwenden.

<?php

$a = 'j';
$b = 'b';

echo $a . '/' . $b . '<br />';
$a ^= $b;
echo $a . '/' . $b . '<br />';
$b ^= $a;
echo $a . '/' . $b . '<br />';
$a ^= $b;
echo $a . '/' . $b . '<br />';

?>