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.

“+”: adiçã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






Últimos posts