Você está na página 1de 2

Calculos emPHP

Como fazer contas no PHP? Como realizar somas, multiplicaes e mais?


Exponenciaes em PHP? Raiz quadrada em PHP?

Os operadores aritmticos do PHP so:

+ o operador de adio
- o operador de subtrao
* o operador de multiplicao
/ o operador de diviso Real
% o operador de mdulo (resto da diviso)

O cdigo a seguir, vai somar dois nmeros:

$n1 = 3;
$n2 = 2;
$s = $n1 + $n2;
echo A soma entre $n1 e $n2 igual a $s;

O cdigo acima vai mostrar na tela a mensagem

A soma entre 3 e 2 igual a 5

Outra coisa importante a saber a ordem de precedncia de operadores


aritmticos em PHP. Sempre em uma expresso, os operadores que sero
executados so, na ordem:

Em primeiro lugar, parnteses ( )


Em segundo lugar, operadores de multiplicao, diviso e mdulo * / %
Em seguida, as adies e subtraes + -
Por exemplo, considerando o cdigo a seguir:

$media = $nota1 + $nota2 / 2;

A mdia ser calculada de maneira errada, j que segundo a ordem de


precedncia, a diviso ser feita antes. O correto seria escrever

$media = ($nota1 + $nota2) / 2;

Note que o uso dos parnteses muda bastante as coisas.

Obtendo valores da URL com PHP

Vamos analisar a URL abaixo:

http://localhost/aula05/operadores.ph...
No link acima, o arquivo operadores.php est sendo chamado dentro da pasta
aula05 do servidor local. Na linha, sero passados dois valores: a valendo 3 e b
valendo 2.

Para pegar esses valores no script PHP, use o cdigo

$valor1 = $_GET["a"];
$valor2 = $_GET["b"];

No cdigo acima, o parmetro a (3) passado pela URL ser armazenado na


varivel $valor1. De maneira similar, a varivel $valor2 vai conter o valor do
parmetro b (2).

Obs: use sempre $_GET com todas as letras maisculas.

Funes Matemticas em PHP

abs() : Retorna o valor absoluto de um nmero. Ex: abs(-5) = 5


pow() : Calcula uma potncia. Ex: pow(3,2) = 32 = 9
sqrt() : Calcula a raiz quadrada de um nmero. Ex: sqrt(25) = 5
round() : Arredonda valores. Ex: round(3.8) = 4
intval() : Trunca um nmero. Retorna a parte inteira de um valor. Ex: abs(8.7) =
8
number_format() : Formata um nmero Real. Ex: number_format(3258.754, 2,
",", ".") = 3.258. 75.

Obs: Ainda existem os mtodos ceil() e floor() para arredondamentos para cima
e para baixo, respectivamente. A funo round() vai usar as regras de
arredondamento.

Aula do Curso de PHP criado pelo professor Gustavo Guanabara para o portal
CursoemVideo.com.