Can someone explain this...

 Code:
@kix
$i=0
? ("test"<>$i)
? ($i<>"test")


The first test line returns 1
The second test line returns 0

Why? Shouldn't they return the same value?