Nenhum produto encontrado nessa seleção.
Os operadores de incremento em PHP servem para somar ou subtrair em um (+1 ou -1) qualquer valor do tipo numérico ou string.
Por exemplo:
<?php // $a valor 20 $a = 20; // Agora $a vale 21 $a++; // Mostra 21 na tela echo $a; ?>
O PHP suporta operadores de pré e pós-incremento e decremento, isso indica que seu interpretador poderá incrementar ou decrementar o valor e depois executar uma ação, ou executar uma ação e só depois incrementar ou decrementar o valor. Para fazer essa inversão, basta colocar dois sinais de mais (++) ou de menos (–) para incrementar ou decrementar o valor, antes ou depois da variável. Veja exemplos de pré e pós-incremento.
Pós-incremento
<?php // Pós-incremento $a = 20; echo $a++; // Exibe 20 echo $a; // Exibe 21 ?>
Pré-incremento
<?php // Pré-incremento $a = 20; echo ++$a; // Exibe 21 echo $a; // Exibe 21 ?>
Pós-decremento
<?php // Pós-decremento $a = 20; echo $a--; // Exibe 20 echo $a; // Exibe 19 ?>
Pré-decremento
<?php // Pós-decremento $a = 20; echo --$a; // Exibe 19 echo $a; // Exibe 19 ?>
Você também pode incrementar letras de A a Z, veja:
<?php $a = "a"; echo $a++; // a echo $a++; // b echo $a++; // c echo $a++; // d ?>
Isso pode ser bem útil em alguns casos.
Por exemplo, você pode utilizar um laço for (ainda vamos falar sobre isso ao longo desse curso) para incrementar os valores de A a Z. Veja o exemplo:
<?php $a = 'a'; // Resultado abcdefghijklmnopqrstuvwxyz for ( $i = 0; $i < 26; $i++ ) { echo $a++; } ?>
No trecho acima, utilizei o comando for para incrementar a variável $a (valor 'a') 26 vezes, isso irá retornar valores de A a Z e exibir na tela.
Tabela de operadores de Incremento e Decremento em PHP
A tabela abaixo está disponível no site do PHP:
Exemplo | Nome | Efeito |
---|---|---|
++$a | Pré-incremento | Incrementa $a em um, e então retorna $a. |
$a++ | Pós-incremento | Retorna $a, e então incrementa $a em um. |
–$a | Pré-decremento | Decrementa $a em um, e então retorna $a. |
$a– | Pós-decremento | Retorna $a, e então decrementa $a em um. |
Que, basicamente, é o que eu expliquei anteriormente.
Aulas anteriores
Caso queira acessar os links para aulas anteriores:
- Introdução ao PHP – Aula 1
- Aspas, comentários e echo em PHP – Aula 2
- Variáveis em PHP – Aula 3
- Constantes em PHP – Aula 4
- Tipos de dados em PHP – Aula 5
- Arrays em PHP – Aula 6
- Operadores aritméticos em PHP – Aula 7
- Operadores de atribuição em PHP – Aula 8
- Operadores de comparação em PHP – Aula 9
- Operador de controle de erros em PHP – Aula 10
- Operadores lógicos em PHP – Aula 11
Veja todas as aulas, e mais, na categoria Curso de PHP do Tutsup.