On Mon, 2008-11-17 at 14:54 +0000, Stut wrote: > On 17 Nov 2008, at 14:31, Nathan Rixham wrote: > > if you really want a challenge try this one.. > > > > task: add the numbers 5 and 17 together, using php, without using > > the + operator. fill it in: > > > > function add($a , $b) { > > //code here but no + - / * operators > > return $answer; > > } > > > > echo add(5, 17); > > Elemental my dear Mr Rixham... What level is that elemental? > function add($a , $b) > { > $answer = $a ^ $b; > while (0 != ($a & $b)) > { > $b = ($a & $b) << 1; > $answer = $answer ^ $b; > } > return $answer; > } He only said you couldn't use the + operator... nothing was said about using the - operator. $total = -(-5 - 17); Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php