Curso de Aplicaçoes WEB em PHP: 08. Operadores
Author: Ricardo Soares - Postado em: 07/09/2009
Relacionado as categorias: Diversos, Guias e Tutoriais, Planeta PHP, Tecnologia | Leave a Comment
Aritméticos
Só podem ser utilizados quando os operandos são números (integer ou float). Se forem de outro tipo, terão seus valores convertidos antes da realização da operação.
“-“: subtração
“*”: multiplicação
“/”: divisão
“%”: módulo
de strings
Só há um operador exclusivo para strings:
“.”: concatenação
de atribuição
Existe um operador básico de atribuição e diversos derivados. Sempre retornam o valor atribuído. No caso dos operadores derivados de atribuição, a operação é feita entre os dois operandos, sendo atribuído o resultado para o primeiro. A atribuição é sempre por valor, e não por referência.
“=”: atribuição simples
“+=”: atribuição com adição
“-=”: atribuição com subtração
“*=”: atribuição com multiplicação
“/=”: atribuição com divisão
“%=”: atribuição com módulo
“.=”: atribuição com concatenação
Exemplo:
$a = 7;
$a += 2; // $a passa a conter o valor 9
bit a bit
Comparam dois números bit a bit.
“&”: “e” lógico
“|”: “ou” lógico
“^”: ou exclusivo
“~”: não (inversão)
“<<“: shift left
“>>”: shift right
Lógicos
Utilizados para inteiros representando valores booleanos
“and”: “e” lógico
“or”: “ou” lógico
“xor”: ou exclusivo
“!”: não (inversão)
“&&”: “e” lógico
“||”: “ou” lógico
Existem dois operadores para “e” e para “ou porque eles têm diferentes posições na ordem de precedência.
Comparação
As comparações são feitas entre os valores contidos nas variáveis, e não as referências. Sempre retornam um valor booleano.
“==”: igual a
“!=”: diferente de
“<“: menor que
“>”: maior que
“<=”: menor ou igual a
“>=”: maior ou igual a
Expressão condicional
Existe um operador de seleção que é ternário. Funciona assim:
(expressao1)?(expressao2):(expressao3)
o interpretador PHP avalia a primeira expressão. Se ela for verdadeira, a expressão retorna o valor de expressão2. Senão, retorna o valor de expressão3.
de incremento e decremento
“++”: incremento
“–“: decremento
Podem ser utilizados de duas formas: antes ou depois da variável. Quando utilizado antes, retorna o valor da variável antes de incrementá-la ou decrementá-la. Quando utilizado depois, retorna o valor da variável já incrementado ou decrementado.
Exemplos:
$a = $b = 10; // $a e $b recebem o valor 10
$c = $a++; // $c recebe 10 e $a passa a ter 11
$d = ++$b; // $d recebe 11, valor de $b já incrementado
Comments
Leave a Reply