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
Soluções para a tarefa
Resposta:
Qual será a saída desse trecho de código?
Alternativas
A 5623
B 5632
C 52323
-> D 52332
E 332323
Explicação:
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
A saída desse trecho de código será 52332.
Código comentado
- $A = 3 ⇒ // Variável A do tipo inteiro com valor igual a 3.
- $B = “2” ⇒ //Variável B do tipo string com valor igual 2.
- echo $A+$B ⇒ // Nesse é realizada uma soma, qual seja 3 + 2 = 5.
- echo $B.$A ⇒ // Aqui temos concatenação(.), desse modo 23.
- echo $A|$B ⇒ É realizada operação bitwise (3 = 0011) | ( 2 = 0010), ou seja, 0011 que na forma decimal fica = 3.
- echo $A&$B ⇒ // Mais uma operação bitwise ( 3 = 0011) & (2 = 0010), ou seja, 0010, que na forma decimal fica = 2
- echo “\n” ⇒ (ficou faltando esse na sua questão) // Uma nova linha é impressa.
Conforme se vê, não ocorreu impressão nova linha entre os echos, assim imprimimos em uma linha os valores, segue: 52332.
Mais sobre linguagem de programação: https://brainly.com.br/tarefa/36480488
Bons estudos!