SóProvas


ID
3878311
Banca
AOCP
Órgão
COREN-SC
Ano
2013
Provas
Disciplina
Programação
Assuntos

Dado o código PHP a seguir:

$palavra = “Essa é minha casa”;
$pos = stripos($palavra, “essa”);
($pos)? print “Achei” : print “Não achei”;

O que será impresso na tela?

Alternativas
Comentários
  • A função stripos() retorna a posição numérica da primeira ocorrência encontrada, sem considerar minusculas e maiúsculas;

    Sabendo disto:

    <?php

    $palavra = "Essa é minha casa"; 

    $pos = stripos($palavra, "essa"); // Como não considerar minusculas e maiúsculas,

    .......................................................// a posição encontrada é a: 0 ( zero )

    Relembrando do operador ternário:

    condição? valor_verdadeiro: valor_falso;

    Relembrando também que PHP interpreta o número 0 como FALSE, portanto:

    ($pos)? print "Achei" : print "Não achei";

    (0)? print "Achei" : print "Não achei";

    (FALSE)? print "Achei" : print "Não achei";

    GABARITO ALTERNATIVA C