Considere o seguinte código PHP:
<?php function calc(&$var) { $var++; } $a=5; calc($a); $a+=5; echo $a; ?>
Ao executar o código, o valor exibido será
A- 10.
B- 7.
C- 11.
D- 6.
E- 9.
Respostas
respondido por:
2
O valor exibido sera 11
Alternativa c)11
<?php
function calc(&$var) {
$var++;
}
$a=5; //Declaração da variavel com valor 5
calc($a);
$a+=5;
echo $a;
?>
Perceba que ao declarar a função calc o seu parâmetro possui um & na frente da variável, com isso é possivel passar a posição da variavel na memória permitindo alterar seu conteudo, não somente na função, mas durante todo o programa.
Ao chamar a função calc para $a, seu valor é mudado para 6, ao prosseguir é adicionado mais 5, e com isso seu valor final é 11.
Alternativa c)11
<?php
function calc(&$var) {
$var++;
}
$a=5; //Declaração da variavel com valor 5
calc($a);
$a+=5;
echo $a;
?>
Perceba que ao declarar a função calc o seu parâmetro possui um & na frente da variável, com isso é possivel passar a posição da variavel na memória permitindo alterar seu conteudo, não somente na função, mas durante todo o programa.
Ao chamar a função calc para $a, seu valor é mudado para 6, ao prosseguir é adicionado mais 5, e com isso seu valor final é 11.
tthai123:
que no caso tá incrementando
Perguntas similares
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás