Analise o trecho de código que usa a função strcasecmp.$var1...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: IADES Órgão: CFA Prova: IADES - 2010 - CFA - Designer |
Q507711 Programação
Analise o trecho de código que usa a função strcasecmp.

$var1 = "O GUARANI é uma obra de José de Alencar.";
$var2 = "O Guarani é uma obra de JOSÉ DE ALENCAR.";
$c = strcasecmp($var1, $var2);

Assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: B - $var1 e $var2 são consideradas iguais, portanto o valor de $c será igual a zero.

Para compreender a questão, é importante conhecer o funcionamento da função strcasecmp() no contexto da linguagem de programação PHP. Esta função é utilizada para comparar duas strings de forma case-insensitive, ou seja, ela compara as strings sem levar em conta diferenças entre letras maiúsculas e minúsculas.

A função strcasecmp() retorna 0 se as strings são iguais, um valor menor que 0 se a primeira string é menor que a segunda string e um valor maior que 0 se a primeira string é maior que a segunda string, de acordo com a ordem alfabética.

Observando o trecho de código fornecido, temos duas variáveis $var1 e $var2, que contêm a mesma frase, porém com diferenças no uso de letras maiúsculas e minúsculas. Ao aplicar a função strcasecmp() para comparar as duas, ela ignora essas diferenças e avalia o conteúdo das strings como igual, resultando em um valor de retorno igual a zero.

Dessa forma, a alternativa B está correta porque reflete exatamente o comportamento descrito da função. As diferenças de caixa entre as letras de $var1 e $var2 não afetam a comparação realizada pela função strcasecmp(), logo o valor atribuído a $c será 0, indicando que as strings são consideradas iguais.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A função strcasecmp() compara duas sequências de caracteres.

Logo, não difere de maiúsculas e minúsculas.

O resultado da variável é $c = 0, pois as duas variáveis acima são iguais

GABARITO B

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo