domingo, 18 de enero de 2009

Manual de PHP 12. Operaciones: Operaciones Aritméticas

Operaciones aritméticas

En páginas anteriores hemos podido ver que PHP permite utilizar un tipo de variables –las numéricas– cuyos valores puedan ser operados de la misma forma que se hace con los números en la vida cotidiana.

Los resultados de las operaciones pueden utilizarse de forma directa o ser recogidos en una nueva variable. Aquí a la derecha tienes un ejemplo de ambas opciones.

Si asignamos a una nueva variable el resultado de una operación el valor contenido en ella no se modifica, aunque cambien los de las variables que intervinieron su creación.

Sintaxis de print y echo

Si queremos encadenar en una sola instrucción –echo ó print– el resultado de una operación junto con otras variables (o cadenas) es imprescindible poner entre paréntesis las instrucciones de la operación.

Esta norma, solo tiene dos excepciones: en caso de que el print solo contenga la propia operación o cuando utilicemos echo y el separador sea una coma.

Operadores aritméticos

Suma

$a + $b

Diferencia

$a - $b

Producto

$a * $b

Cociente

$a / $b

Cociente entero

(int)($a / $b)

Resto de la división

$a % $b

Raíz cuadrada

Sqrt($a)

Potencia ab

pow($a,$b)

Raíz (de índice b) de a

pow($a,1/$b)

Redondeo de resultados

PHP tiene tres opciones de redondeo:

Redondeo por defecto

floor($z)

Redondeo por exceso

ceil($z)

Redondeo tradicional

round($z)

Al realizar una operación cuyo resultado no es un número real PHP devuelve la cadena -1.#IND.


Orden de operación

Cuando una misma instrucción contiene una secuencia con varias operaciones el orden de ejecución de las mismas sigue los mismos criterios que las matemáticas. No se realiza una ejecución secuencial sino que se respeta el orden de prioridad matemático. Es decir, las potencias y raíces tienen prioridad frente a los productos y los cocientes, y estos, son prioritarios respecto a la suma y las diferencias.

Igual que en matemáticas se pueden utilizar los paréntesis para modificar el orden de ejecución de las operaciones, e igual que allí PHP también permite encerrar paréntesis dentro de paréntesis.

Resumen de operadores:

Operadores aritméticos
+ Suma dos valores
- Resta dos valores (o pasa a negativo un valor)
* Multiplica dos valores
/ Divide dos valores
% Resto de dividir dos valores
++ Incremento en una unidad
-- Decremento en una unidad

Operadores de asignación
= Asigna a la parte derecha el valor izquierdo
+= Realiza la suma de la derecha con la izquierda y la asigna a la derecha
-= Realiza la resta de la derecha con la izquierda y la asigna a la derecha
*= Realiza la multiplicación de la derecha con la izquierda y la asigna a la derecha
/= Realiza la división de la derecha con la izquierda y la asigna a la derecha
%= Se obtiene el resto y se asigna
.= Concatena el valor de la izquierda con la derecha y lo asigna a la derecha


Operadores lógicos
! Operador NO o negacion.Si era true pasa a false y viceversa
and Operador Y, si ambos son verdaderos vale verdadero
or Operador O, vale verdadero si alguno de los dos es verdadero
xor Verdadero si alguno de los dos es true pero nunca ambos
&& True si ambos lo son
|| True si alguno lo es

Operadores condicionales
== Comprueba si dos números son iguales
!= Comprueba si dos números son distintos
> Mayor que, devuelve true en caso afirmativo
< Menor que, devuelve true en caso afirmativo
>= Mayor o igual
<= Menor o igual





Fuente:
Página del ifstic: http://www.isftic.mepsyd.es/formacion/enred/
manualdephp.com

No hay comentarios: