Great that it doesn't seem to throw an E_NOTICE whereas the ternary does. When [code]$foo['bar'][/code] is undefined using [code]$foo['bar'] ?: ''[/code] throws an E_NOTICE forcing me to write it more verbosely like [code]isset($foo['bar']) ? $foo['bar'] : ''[/code]. Now I can just use [code]$foo['bar'] ?? ''[/code]