Может ли кто-нибудь объяснить разницу между сокращенными обозначениями тернарных операторов ([code]?:[/code]) and null coalescing operator ([code]??[/code]) in PHP? When do they behave differently and when in the same way (if that even happens)? [code]$a ?: $b [/code] VS. [code]$a ?? $b [/code]
Может ли кто-нибудь объяснить разницу между сокращенными обозначениями тернарных операторов (?:) и нулевой оператор объединения (??) в PHP?
Когда они ведут себя по-разному, а когда одинаково (если это вообще происходит)?
$a ?: $b