You can use it to init a variable that might be null
The ?? operator is called the null-coalescing operator. It returns the
left-hand operand if the operand is not null; otherwise it returns the
right hand operand.
Source: https://msdn.microsoft.com/nl-nl/library/ms173224.aspx
(not dependent on language)
Use case
You can write
$rabbits;
$rabbits = count($somearray);
if ($rabbits == null) {
$rabbits = 0;
}
You can use the shorter notation
$rabbits = $rabbits ?? 0;