Curso de PHP: Operadores de Atribuição

0
421

Para se usar variáveis, vetores (etc.) nós precisamos atribuir algum valor a eles. Nesta aula, irei ensinar a vocês os tipos de atribuições que o PHP suporta e como utiliza-las. Para poder se programar usando PHP você terá que saber como fazer a atribuição das variáveis. Vamos ver como fazer isso?

Existem vários operadores de atribuição, mas vou citar aqui os principais:

  • = (Atribuição Simples).
  • .= (Atribuição com Concatenação).
  • += (Atribuição com Soma).
  • -= (Atribuição com Subtração).
  • *= (Atribuição com Multiplicação).
  • /= (Atribuição com Divisão).
  • %= (Atribuição com Módulo).

Como ocorre a atribuição?

A atribuição consiste no seguinte, o item da esquerda recebe o da direita, veja nesse exemplo:$variavel = "Olá Mundo"; Vocês podem ver que nesse caso usamos atribuição simples, onde essa atribuição vai desconsiderar o conteúdo que tinha nesta variável e vai declara-la com o conteúdo que está a direita. Mas em um certo momento você quer que apenas adicione o conteúdo a essa variável, por isso usamos a Atribuição com Concatenação, onde fará isso. Veja o exemplo: $variavel = "Olá"; $variavel .= " Mundo!";

Resultado: Olá Mundo! Como você pôde ver no exemplo, a atribuição com concatenação simplesmente adicionou a variável o conteúdo a direita.

Mas você quer fazer uma soma usando a Atribuição com Soma. Veja o exemplo: $variavel = 4; $variavel += 6; Resultado: 10. Como você pode ver nesse exemplo, a atribuição com soma pegou o número que já estava declarado(4) e somou com o número que estava a ser declarado(6), resultando 10.

O resto das atribuições funcionam da mesma forma, mas fazendo no caso subtração,multiplicação, divisão ou módulo.

PS: Isso pode ser feito também colocando ao invés de número, texto, ou booleano (verdadeiro ou falso) uma variável.

Veja esse exemplo: $v1 = "Olá "; $v2 = "Mundo!"; $v1 .= $v2; Resultado: Olá Mundo!

Vamos colocar a mão na massa? No exercício de hoje, quero, usando o que aprendemos hoje, resolver uma conta (40+3-5*9/5), sendo que quero que seja feita a soma, a subtração, multiplicação e divisão respectivamente, e colocar em uma variável o seguinte: “O Resultado da conta foi de X, Parabéns!” (Sendo “X” o resultado da conta). Recomendo que seja uma variável diferente da que contém o texto.

Bom, vamos começar. Primeiramente vamos abrir a tag do php, como sempre.

<?php

Agora vamos criar uma variável para guardar a conta. Vamos nomea-la de “conta”.

<?php
$conta

Então faremos a declaração do primeiro valor, ou seja o “40″.

<?php
$conta = 40;

Agora, vamos com a atribuição com soma, somar “3″ a variável.

<?php
$conta = 40;
$conta += 3;

Assim, temos que subtrair “5″ da variável, então usaremos a atribuição com subtração.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;

Logo após, vamos multiplicar com “9″ o valor da variável. Você já sabe o que usar para isso? Claro, a atribuição com multiplicação.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;

Então, vamos dividir por “5″, usando a atribuição com divisão.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;
$conta /= 5;

Agora, vamos criar a variável para guardar o texto. Vamos chama-la de “texto”.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;
$conta /= 5;
$texto

Assim, atribuímos o texto antes da apresentação do resultado, ou seja “O Resultado da conta foi de “.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;
$conta /= 5;
$texto = "O Resultado da conta foi de ";

Agora vamos colocar na variável texto o resultado da conta. Mas dessa vez teremos que usar aAtribuição com Concatenação, para apenas colocar o valor na frente da variável, assim colocamos o nome da variável conta.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;
$conta /= 5;
$texto = "O Resultado da conta foi de ";
$texto .= $conta;

Assim, vamos então adicionar o resto da frase a variável.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;
$conta /= 5;
$texto = "O Resultado da conta foi de ";
$texto .= $conta;
$texto .= ", Parabéns!";

Agora vamos usar a função echo() para mostrar a mensagem na tela, porque afinal de contas, para que escrever algo se essa informação não vai ser lida por ninguém? (talvez por que você queira guardar um segredo, vai saber). Então usaremos a função na variável texto.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;
$conta /= 5;
$texto = "O Resultado da conta foi de ";
$texto .= $conta;
$texto .= ", Parabéns!";
echo($texto);

E assim fechamos a tag do PHP.

<?php
$conta = 40;
$conta += 3;
$conta -= 5;
$conta *= 9;
$conta /= 5;
$texto = "O Resultado da conta foi de ";
$texto .= $conta;
$texto .= ", Parabéns!";
echo($texto);
?>

Agora salvamos naquela pasta de sempre (C:wampwwwcursophp) com o nomeoperadoresatribuicao.php Agora com o Wamp Server ligado, acessamos pelo seu navegador de preferencia http://localhost/cursophp/operadoresatribuicao.php e aparecerá a seguinte mensagem: “O Resultado da conta foi de 68.4, Parabéns!”

Dica: Provavelmente a palavra “Parabéns” virá com algum erro na letra “é”, mas é apenas trocar na programação a letra “é” pelo código html “é” que se refere a letra “E” com acento agudo.

Como aconteceu isso?

Bom primeiramente a variavel conta recebeu o valor de 40.

conta
40

Depois disso ele leu o valor que estava na variável e somou com 3, resultando 43 e guardou esse valor na mesma variável.

conta
43

Assim leu a variável novamente e subtraiu com 5, resultando 38, e guardou novamente na variável.

conta
38

Logo após leu novamente a variável e multiplicou por 9, resultando 342, e guardou novamente na variável.

conta
342

Agora leu a variável e dividiu por 5, resultando 68.4, e assim guardou novamente na variável.

conta
68.4

Agora uma nova variável é criada, a variável texto, onde já e armazenada o seguinte texto “O Resultado da conta foi de “.

conta texto
68.4 O Resultado da conta foi de

Depois disso, a variável texto e a variável conta foi lida, e foi adicionado o valor da variável conta na variável texto, e assim foi guardada a variável texto.

conta texto
68.4 O Resultado da conta foi de 68.4

Logo após isso foi lida a variável texto novamente e foi adicionado o seguinte texto “, Parabéns!” e foi guardada essa variável novamente.

conta texto
68.4 O Resultado da conta foi de 68.4, Parabéns!

E Logo após a variável foi lida novamente, e com a função echo() foi retornada ao usuário. Bom pessoal, essa foi a 5ª aula do Curso de PHP. Se tiverem dúvidas comentem no artigo ouenviar um email para mim. Até mais e boa programação!

RECEBA NOSSAS ATUALIZAÇÕES GRÁTIS
Enviamos nossos novos posts por e-mail para que você não perca nenhuma novidade!