Guilherme Costa


Uma outra novidade do PHP 7 são os operadores de coalescência nula. Até então para verificarmos a existência de um determinado atributo usando as versões ‘antigas’ com operadores ternários era da seguinte maneira:

<?php$username=isset($_GET['user']) ? $_GET['user'] : 'nobody';?>

Agora com os operadores de coalescência nula, o processo ficou mais simples ainda:

<?php$username=$_GET['user'] ?? 'nobody';?>

Também podemos “encadear” as operações, veja no exemplo:

<?php$username=$_GET['user'] ?? $_POST['user'] ?? 'nobody';?>

Nesse caso será retornado o primeiro valor definido em $_GET ou $_POST, caso nenhum dos dois estejam definidos o valor retornado será nobody.


Quer aprender PHP…

Ver o post original 36 mais palavras

Anúncios