if (array_key_exists('João',$notas) === true) {
echo 'João realizou a prova!' . PHP_EOL;
die();
}
echo 'João não realizou a prova!';
if (array_key_exists('João',$notas) === true) {
echo 'João realizou a prova!' . PHP_EOL;
die();
}
echo 'João não realizou a prova!';
Olá, Daniel!
Parabéns pela dedicação!
Seu código está certinho.
Como sugestão de 'clean code', você pode omitir o === true
da expressão array_key_exists('João',$notas) === true
. Quando omitimos o operador true
, a comparação é feita de maneira automática.
O código ficaria assim:
if (array_key_exists('João',$notas)) {
echo 'João realizou a prova!' . PHP_EOL;
die();
}
echo 'João não realizou a prova!';
Se quisermos avaliar se a expressão é falsa, basta adicionar o operador de negação ( !
) antes da expressão:
if (!array_key_exists('João',$notas)) {
echo 'João não realizou a prova!' . PHP_EOL;
die();
}
echo 'João realizou a prova!';
Espero ter ajudado!
Boa sorte em seus estudos!