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:
Publicar un comentario