Programación

2011/08/06

PHP – Operadores

PHP Logo AgeValed

Este es el tercer post de la serie PHP; es el turno de hacer un breve resumen sobre los Operadores.

Existen varios tipos de operadores en PHP, hará un listado y luego explicaré brevemente cada uno de ellos.

  • Operadores aritméticos
  • Operadores de asignación
  • Operadores bit a bit
  • Operadores de comparación
  • Operadores de control de errores
  • Operadores de ejecución
  • Operadores de incremento/decremento
  • Operadores lógicos
  • Operadores para strings
  • Operadores para arrays
  • Operadores de tipo

Operadores aritméticos

Son, simplemente, las operaciones aritméticas que uno aprendió en el colegio primario.

-$a Negación Opuesto de $a.
$a + $b Adición Suma de $a y $b.
$a – $b Sustracción Diferencia de $a y $b.
$a * $b Multiplicación Producto de $a y $b.
$a / $b División Cociente de $a y $b.
$a % $b Módulo Resto de $a dividido por $b.

Mas información -> link

Operadores de asignación

El operador de asignación es el signo = (igual), el cual se encarga de definir el valor de lo que se encuentra a la derecha a lo que esta a la izquierda, siempre y cuando tenga sentido!

$a = 2; //Defino la variable $a con el valor 2

$b = &$a; // Hago una referencia a $b de $a

Mas información -> link

Operadores bit a bit

Los operadores bit a bit permiten la evaluación y la manipulación de bits específicos dentro de un integer.

$a & $b And (y) Los bits que están activos en ambos $a y $b son activados.
$a | $b Or (o inclusivo) Los bits que están activos ya sea en $a o en $b son activados.
$a ^ $b Xor (o exclusivo) Los bits que están activos en $a o en $b, pero no en ambos, son activados.
~ $a Not (no) Los bits que están activos en $a son desactivados, y viceversa. Bits that are set in $a are not set, and vice versa.
$a << $b Shift left(desplazamiento a izquierda) Desplaza los bits de $a$b pasos a la izquierda (cada paso quiere decir “multiplicar por dos”).
$a >> $b Shift right (desplazamiento a derecha) Desplaza los bits de $a$b pasos a la derecha (cada paso quiere decir “dividir por dos”).

Hay unos ejemplos muy buenos en la pagina oficial de PHP, para entender 100% cómo funcionan los operadores bit a bit

Mas información -> link

Operadores de comparación

Son los operadores que nos dejan comparar dos valores.

$a == $b Igual TRUE si $a es igual a $b después de la manipulación de tipos.
$a === $b Idéntico TRUE si $a es igual a $b, y son del mismo tipo. (a partir de PHP 4)
$a != $b Diferente TRUE si $a no es igual a $b después de la manipulación de tipos.
$a <> $b Diferente TRUE si $a no es igual a $b después de la manipulación de tipos.
$a !== $b No idéntico TRUE si $a no es igual a $b, o si no son del mismo tipo. (a partir de PHP 4)
$a < $b Menor que TRUE si $a es estrictamente menor que $b.
$a > $b Mayor que TRUE si $a es estrictamente mayor que $b.
$a <= $b Menor o igual que TRUE si $a es menor o igual que $b.
$a >= $b Mayor o igual que TRUE si $a es mayor o igual que $b.

Mas información -> link

Operadores de control de errores

PHP soporta un operador de control de errores: el signo de arroba (@). Cuando se antepone a una expresión en PHP, cualquier mensaje de error que pueden ser generado por esa expresión será ignorado.

Mas información -> link

Operadores de ejecución

PHP soporta un operador de ejecución: las comillas invertidas (“). ¡Note que estas no son las comillas sencillas! PHP intentará ejecutar el contenido entre las comillas invertidas como si se tratara de un comando del shell; la salida será retornada (es decir, no será simplemente volcada como salida; puede ser asignada a una variable). El uso del operador de comillas invertidas es idéntico al de shell_exec().

Mas información -> link

Operadores de incremento/decremento

PHP posee operadores pre y post incremento y decremento.

Ejemplo Nombre Efecto
++$a Pre-incremento Incrementa $a en uno, y luego retorna $a.
$a++ Post-incremento Retorna $a, y luego incrementa $a en uno.
–$a Pre-decremento Decrementa $a en uno, luego retorna $a.
$a– Post-decremento Retorna $a, luego decrementa $a en uno.

Mas información -> link

Operadores lógicos

Ejemplo Nombre Resultado
$a and $b And (y) TRUE si tanto $a como $b son TRUE.
$a or $b Or (o inclusivo) TRUE si cualquiera de $a o $b es TRUE.
$a xor $b Xor (o exclusivo) TRUE si $a o $b es TRUE, pero no ambos.
! $a Not (no) TRUE si $a no es TRUE.
$a && $b And (y) TRUE si tanto $a como $b son TRUE.
$a || $b Or (o inclusivo) TRUE si cualquiera de $a o $b es TRUE.

Mas información -> link

Operadores para strings

Existen dos operadores para datos tipo string. El primero es el operador de concatenación (‘.’), el cual retorna el resultado de concatenar sus argumentos derecho e izquierdo. El segundo es el operador de asignación sobre concatenación (‘.=’), el cual añade el argumento del lado derecho al argumento en el lado izquierdo. Por favor consulte Operadores de asignación para más información.

Mas información -> link

Operadores para arrays

Ejemplo Nombre Resultado
$a + $b Unión Unión de $a y $b.
$a == $b Igualdad TRUE si $a i $b tienen las mismas parejas clave/valor.
$a === $b Identidad TRUE si $a y $b tienen las mismas parejas clave/valor en el mismo orden y de los mismos tipos.
$a != $b Desigualdad TRUE si $a no es igual a $b.
$a <> $b Desigualdad TRUE si $a no es igual a $b.
$a !== $b No-identidad TRUE si $a no es idéntica a $b.

Mas información -> link

Operadores de tipo

instanceof se utiliza para determinar si una variable de PHP es un objeto instanciado de una cierta clase

Mas información -> link



About the Author

AgeValed
Pablo Ignacio de la Vega Ibañez, también conocido en algunos lugares como AgeValed, el creador de este blog. Actualmente estoy trabajando como Líder Técnico y Supervisor de Equipo en el área de desarrollo PHP.




 
 

 
PHP
PHP Logo AgeValed

PHP – Errores

En este resumen voy a escribir sobre los el control y registro de los errores en PHP. PHP nos permite definir nuestras reglas para controlar los errores, crear errores personificados o como serán registrados/notificados. Tipos...
by AgeValed
0

 
 
PHP
PHP Logo AgeValed

PHP – Funciones

Funciones en PHP, este resumen debería haberlo hecho un par de post antes, pero se me paso, así que mas vale tarde que nunca! Espero que lo sigan disfrutando y que les interese este tipo de post! Mientras alguien lo lea ya es...
by AgeValed
0

 
 
PHP
PHP Logo AgeValed

PHP – Constantes

Vamos a continuar con los resúmenes de PHP, en este post voy a escribir un resumen sobre las constantes. Una constante es un identificador (nombre) para expresar un valor simple. Como el nombre sugiere, este valor no puede var...
by AgeValed
5

 

 
PHP
PHP Logo AgeValed

PHP – Constructores del Lenguaje

Llega el sexto resumen de la serie PHP, en este post haré un resumen de los diferentes constructores que podemos llegar a utilizar. declare El constructor declare es usado para fijar directivas de ejecución para un bloque de ...
by AgeValed
9

 
 
PHP
PHP Logo AgeValed

PHP – Estructura de control – Loop

Luego de hacer un resumen de las Estructuras de control condicionales, este es el turno de continuar los resúmenes sobre las Estructuras de control Loops en PHP. While Los bucles while son el tipo más sencillo de bucle en PH...
by AgeValed
0

 




Deja un comentario:

Un Comentario


  1. [...] PHP – Operadores   breaking Un Geek en Internet!   Sobre el Autor     [...]



Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="">