Curso de PHP - Aula 10 - Operadores

Operadores Aritméticos

Se os operandos são números podem ser utilizados. Caso sejam de outros tipos, seus respectivos valores serão convertidos antes de realização da operação. Utilizando esses operadores você poderá efetuar qualquer tipo de operação matemática, com opor exemplo soma, subtração, multiplicação, dividir como também dividir retornando somente o resto da divisão. Os operadores aritméticos do PHP são: + (adição), - (subtração), * (multiplicação), / (divisão) e % (retorna o resto de uma divisão).

O PHP possui também outros operadores, que atuam apenas como operando. Veja abaixo:

-oper => Troca o sinal do operando.
++oper => Pré-Incremento. Primeiro incrementa o valor do operando e depois realiza a operação.
--oper => Pré-incremento. Primeiro decrementa o valor do operando e depois realiza a operação.
oper++ => Pós-Incremento. Primeiro realiza a operação e depois incrementa o operando.

Operadores de Atributo

Existe um operador básico de atribuição e diversos derivados, o = (igual). Com este operador, a atribuição é sempre feita por valor, e não por referência. Veja o exemplo abaixo:
<?php
$variavel = "Claudeci ";
$variavel .= "Goularte";
echo $variavel; #será mostrado Claudeci Goularte

$valor = 10;
$valor += 30;
echo $valor; #será mostrado 40

$divisor = 30;
$divisor /= 2; #(dividindo 30 por 2)
echo $divisor; #será mostrado 15,
?>
Operadores lógicos

Utilizados para inteiros representante valores. Veja a tabela abaixo:

And = "e" = Lógico
Or = "ou" = Lógico
Xor - Ou = Exlusivo
! = não = (insersão)
&& = "e" = Lógico
Operadores de Comparação

Os operadores de comparação são utilizados para realizar testes no programa retornando true para verdadeiro e false para falso. Por exemplo, desejamos ver se um valor é maior ou menor que outro, utilizamos um operador de comparação, como no exemplo abaixo:
<?php
$valor = 5;
if($valor > 5) {
echo "A variável valor é igual a 5";
} else{
echo "A variável valor não é igual a 5";
}
?>
No caso acima, utilizamos o operador > (maior que) que fará o teste se a variável $valor é maior que 5. Observe que utilizamos um comando de Estrutura Condicional, o if-else que veremos nos próximos módulos.Temos ainda outros operadores. Veja na tabela completa logo abaixo:


== => Igual a
!=
=> Diferente de
<
=> Menor que
>
=> Maior que
<=
=> Menor ou igual a
>=
=> Maior ou igual a

O operador == pode ser usado tanto para comparação de números quanto para comparação de textos diferente de algumas linguagens.

Operador de Expressão Condicional

Os operadores de Expressão Condicional, como o mostrado anteriormente, servem como tomada de decisão no programa. Servindo-se dos operadores de comparação, este servem para tomadas de decisões dentro de um programa. Se true realizará determinado comando, se false realizará outro. Por exemplo, se variável $valor for maior que 5 exibirá a mensagem A Variável valor é maior que 5, se não, exibidrá A Variável valor é menor que 5. Nisto de resume um operador condicional. Veja abaixo dois exemplos de expressões condicionais.
<p>
<h1>Express&otilde;es condicionais</h1>
<h1>usando <strong>?</strong> e <strong>:</strong></h1>
<p>
<?php
$teste = 10;
$valor = ($teste > 5)?($valor='sim, a variável $teste é maior que 5'):($valor='não, a variável $teste não é maior que 5');
echo $valor;
?>

</p>
<p><h1>outro exemplo</h1>
<h1>usando <strong>if</strong> e <strong>else</strong></h1></p>

$teste = 10;
if($teste > 5){
$valor='sim, a variável $teste é maior que 5';
}else{
$valor='não, a variável $teste não é maior que 5';
}
echo $valor;
?>
Operador de Expressão Condicional

O perador para string é o ponto (.) utilizado para concatenação.

Operador de Incremento e Decremento

São eles: ++ incrementar e -- decremento. Podem ser utilizados de duas formas: antes ou depois de uma variável. Se utilizado antes, retorna o valor da variável antes de incrementá-la ou decrementá-la. Quando usado depois, retorna o valor da variável já incrementado ou decrementado. Veja os exemplos:
<?php
$a = $b = 10;
$c = $a++; //$c recebe 10 e $a passa a ser igual a 11
$d = ++$b;//$d recebe 11 e $b já foi incrementeado
?>

0 comentários:

Postar um comentário

Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:

-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID

OBS: comentários dos leitores não refletem as opniões do blog.