SóProvas


ID
3234442
Banca
CESGRANRIO
Órgão
UNIRIO
Ano
2019
Provas
Disciplina
Programação
Assuntos

Conhecer o uso de operadores em PHP pode significar a diferença entre programas que funcionam corretamente ou não.

Considere o seguinte trecho de código em PHP:

$A = 3;

$B = “2”;

echo $A+$B;

echo $B.$A;

echo $A|$B;

echo $A&$B;

echo “\n”;

Qual será a saída desse trecho de código?

Alternativas
Comentários
  • Comentando o código:

    $A = 3; // Variável A do tipo inteiro com o valor 3.

    $B = “2”; //Variável B do tipo string com o valor 2.

    echo $A+$B; // Aqui realizamos uma soma, ou seja 3 + 2 = 5

    echo $B.$A; // A operação realizada neste echo é a concatenação(.), portanto 23

    echo $A|$B; // Realizamos uma operação bitwise (3 = 0011) | ( 2 = 0010), ou seja 0011 que em decimal é = 3

    echo $A&$B; // Realizamos outra operação bitwise ( 3 = 0011) & (2 = 0010), ou seja 0010, em decimal = 2

    echo “\n”; // Imprimimos uma nova linha

    Como não houve a impressão de nenhuma nova linha entre os echos, iremos imprimir em uma mesma linha os valores : 52332

    GABARITO ALTERNATIVA D

    Para saber mais sobre as operações bitwise. recomendo a leitura: https://www.php.net/manual/pt_BR/language.operators.bitwise.php

  • Vish tem q saber bitwise agora
  • PHP: string + int = soma

    Javascript: string + int = concatena