Você está na página 1de 14

Operadores no PHP

8 Operadores
O PHP tem os usuais operadores encontrados noutras linguagens atribuio, comparao, matemticos e lgicos e mais alguns para processar arrays e strings. Podemos usar os operadores no PHP para comparar duas expresses ou combin-las.

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.1 Operadores (cont)
As expresses construdas com operadores podem ser agrupadas usando os parntesis, para substituir a ordem de precedncia das operaes. Por exemplo, recomendados fazer o seguinte: $resultado = ($a + $b) ($c * ($d / $e)); Em vez de: $resultado = $a + $b - $c * $d / $e;

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.2 Operadores (cont) Comparao:
Podemos comparar dua expresses com o operador ==. Se as os valores de cada lado do operador forem iguais, o resultado da comparao verdadeiro. Nota: ser usado a funo var_dump() para devolver o resultado da expresso a ser avaliada de uma forma mais estruturada.

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.3 Operadores (cont) Exemplo comparacao1.php: <?php echo '1 igual a 1? '; echo "<br />"; var_dump( 1 == 1); // verdadeiro echo "<br />"; echo '0 igual a 1? '; echo "<br />"; var_dump( 0 == 1); // falso ?>

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.4 Operadores (cont) Exemplo comparacao2.php: <?php $numero = 2; echo 'O contedo da varivel $numero igual a 1?'; echo '<br />'; var_dump( $numero == 1 ); // falso echo '<br />'; echo 'O contedo da varivel $numero ' . $numero; ?>

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.5 Operadores (cont) O operador que testa se as expresses dos dois lados do operador so diferentes o operador !=. Exemplo notequal.php: <?php $numero = 2; echo 'O contedo da varivel $numero no igual a 1?'; echo '<br />'; var_dump( $numero != 1 ); // verdadeiro ?>

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.6 Operadores (cont)
Para variveis do tipo nmerico, existem os seguintes operadores: $a < $b // $a menor que $b? $a > $b // $a maior que $b? $a <=$b // $a menor ou igual a $b? $a >= $b // $a maior ou igual a $b?

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.7 Operadores (cont)
Operadores matemticos Este operadores contemplam os operadores normais conhecidos: + / * adio subtraco diviso Multiplicao

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.8 Operadores (cont)
Os operadores podem ser combinados com o operador de atribuio, para incrementarmos ou decrementarmos variveis: $var += 1 igual a $var = $var + 1 $var -= 1 igual a $var = $var - 1 Ou incrementar/decrementar sempre uma unidade: $var++ $var--

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.9 Operadores (cont) Exemplo incrementardecrementar.php <?php $var=0; $var+=5; echo '$var = 0 <br />'; echo '$var += 5 igual a: ' . $var . '<br />'; $var++; echo '$var++ igual a: ' . $var . '<br />'; $var--; echo '$var-- igual a: ' . $var . '<br />'; ?>

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.10 Operadores (cont)
Como os tipos no so especificados no PHP, operao do tipo: $resultado = (4 /3); // = 1.3333333333333 Isto faz com que a varivel $resultado seja convertida para o tipo float automticamente. Se quisermos que seja convertida para integer, podemos fazer o que se chama um cast: $resultado = (int) (4 /3);

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.11 Operadores (cont)
Exemplo cast.php <?php $resultado = (4 /3); echo "A operao (4/3) resulta em: $resultado"; echo '<br />'; $resultado = (int)(4 /3); echo "A operao (4/3) com cast para <i>integer</i> resulta em: $resultado" ?>

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.12 Operadores (cont) Se quisermos arrendondar, podemos usar a funo round.
Exemplo round.php: <?php $resultado = (4 /3); echo "A operao (4/3) resulta em: $resultado"; echo '<br />'; echo "A operao (4/3) arredondado a 2 casas decimais resulta em:" . round($resultado, 2); ?>

Consultoria SEO @ seofreelancer.pt

Operadores no PHP
8.13 Operadores (cont)
Operadores Lgicos: && and // Verdadeiro se ambos os operandos forem verdadeiros || or verdadeiro ! not diferentes //Verdadeiro se um ou o outro operando for //Verdadeiro quando os operando so

Você também pode gostar