Uso do operador "??" no PHP [dica php]
Apartir do PHP 7.0 está disponível o operador ??
baptizado como Null Coalescing Operator, que pode ser traduzido como operador de coalescência nula.
É utilizado no PHP para retornar o primeiro operando que não seja nulo. Se o primeiro operando for nulo, ele retorna o segundo operando.
Exemplo:
$username = $_GET['user'] ?? 'defaultuser';
Neste exemplo, se $_GET['user']
não estiver definido ou for nulo, a variável $username receberá o valor 'defaultuser'
.
Este operador simplifica muito códigos que requerem o uso do opreador ternário (?:
), isset()
, if else
e até do legado @
;
Feito com suporte ao chat GPT-4o,
tendo como front-end a extesão Sider do Chrome
Abraços...