Looking into php 7 on the way, but <=> confuses me.

Most of the time I use conditional operators, they are used in boolean situations (which <=> almost is, but not quite, being able to return -1 as well). (If X <=> Y). So I'm not sure what will happen in the following cases...

```
if ($x <=> $y) {
    // Do all the 1 things
} else {
    // Do all the 2 things
}

```

What can I expect if it's preceded by...

```
$x = 0; $y = 1;

```

or

```
$x = "Carrot"; $y = "Carrot Juice";

```

or 

```
$x = "Carrot Juice"; $y = "Carrot";

```

or 

```
$x = array(carrot, juice); $y = "carrot juice";

```

There's definitely enough cases about this that it's confusing me as to what it'll do.