PHP: XOR swap

The XOR swap lets you swap the value of integer variables without using a temporary variable, it's also slightly faster.

PHP:
  1. $x ^= $y;
  2. $y ^= $x;
  3. $x ^= $y;

I can't actually think of a good reason Why you'd want to use this in PHP since memory isn't normally a big issue, however it might be good for showing off ;-) .

// Pete Graham xXx

Comments 1

  1. TBog wrote:

    $x^=$y^=$x^=$y;

    Posted 24 Nov 2007 at 3:22 pm

Trackbacks & Pingbacks 1

  1. From Optimus Pete » Blog Archive » PHP: Swap Variables One Liner on 29 Mar 2007 at 3:27 pm

    [...] Much like the PHP XOR swap there’s no real reason this is any better than using a temporary variable, but you might be able to impress chicks with it or something. [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *