InicioInfoPHP Básico 6ta parte

PHP Básico 6ta parte

Info•8/28/2012
Operadores de Asignación El operador básico de asignación es un signo igual " = ". A primera vista se puede pensar que es el operador de comparación "igual que". Pero no, realmente significa que el operando de la izquierda toma el valor de la expresión a la derecha, ( esto es, " toma el valor de " ). El valor de una expresión de asignación es el propio valor asignado. Esto es, el valor de $a = 3 es 3. Esto permite hacer cosas importantes como $a = ($b = 4) + 5; // ahora $a es igual a 9, y $b vale 4. Además del operador básico de asignación, existen los "operadores combinados" para todas las operaciones aritméticas y de cadenas que sean binarias. Este operador combinado permite, de una sola vez, usar una variable en una expresión y luego establecer el valor de esa variable al resultado de la expresión. Por ejemplo : $a = 3;$a += 5; // Establece $a a 8, como si hubiésemos escrito: $a = $a + 5;$b = "Hola ";$b .= "Ahí!"; // Establece $b a "Hola Ahí!", igual que si hiciésemos $b = $b . "Ahí!"; Observe que la asignación realiza una nueva copia de la variable original ( asignación por valor ), por lo que cambios a la variable original no afectan a la copia. Esto puede tener interés si se requiere copiar algo como un arreglo con muchos elementos dentro de un ciclo que se repita muchas veces ( cada vez se realizará una nueva copia del arreglo ). PHP4 soporta asignación por referencia, usando la sintaxis $var = &$otravar;, pero esto no es posible en PHP3. Asignación por referencia quiere decir que ambas variables acabarán apuntando al mismo dato y que nada se copia realmente. Operadores Bit a bit Los operadores bit a bit permiten activar o desactivar bits individuales de un entero. Ejemplo Nombre Resultado $a & $b Y Se activan los bits que están activos tanto en $a como $b. $a | $b O Se activan los bits que están activos en $a o que lo están en $b. $a ^ $b Xor ("o exclusiva" Se activan los bits que están activos en $a o en $b pero no en ambos a la vez. ~ $a No Se activan los bits que no están activos en $a. $a << $b Desplazamiento a la izquierda Desplaza los bits de $a, $b posiciones hacia la izquierda (por aritmética binaria, cada posición desplazada equivale a multiplicar por dos el valor de $a) $a >> $b Desplazamiento a la derecha Desplaza los bits de $a, $b posiciones hacia la derecha (por aritmética binaria, cada posición desplazada equivale a dividir entre dos el valor de $a) Operadores de Comparación Los operadores de comparación, como su nombre lo indica, permiten comparar dos valores y establecer una relación entre éstos. Ejemplo Nombre Resultado $a == $b Igualdad Cierto si $a es igual a $b. $a === $b Identidad Cierto si $a es igual a $b y si son del mismo tipo (sólo PHP4) $a != $b Desigualdad Cierto si $a no es igual a $b. $a < $b Menor que Cierto si $a es estrictamente menor que $b. $a > $b Mayor que Cierto si $a es estrictamente mayor que $b. $a <= $b Menor o igual que Cierto si $a es menor o igual que $b. $a >= $b Mayor o igual que Cierto si $a es mayor o igual que $b. Otro operador importante es el condicional o ternario representado por " ? : ", que funciona como en C y otros muchos lenguajes. (expr1) ? (expr2) : (expr3); La expresión toma el valor expr2 si expr1 se evalúa a cierto, y expr3 si expr1 se evalúa a falso. Operadores de Incremento / Decremento PHP soporta los operadores de pre decremento y post incremento al estilo de C. Ejemplo Nombre Efecto ++$a Preincremento Incrementa $a en uno y después devuelve $a. $a++ Postincremento Devuelve $a y después incrementa $a en uno. --$a Predecremento Decrementa $a en uno y después devuelve $a. $a-- Postdecremento Devuelve $a y después decrementa $a en uno. Ejemplo : Postincremento";$a = 5;echo "Debe ser 5: ".$a++."
n";echo "Debe ser 6: ".$a."
n"; echo "

Preincremento

";$a = 5;echo "Debe ser 6: ".++$a."
n";echo "Debe ser 6: ".$a."
n";echo "

Postdecremento

"; $a = 5;echo "Debe ser 5: ".$a--."
n";echo "Debe ser 4: ".$a. "
n";echo "

Predecremento

"; $a = 5;echo "Debe ser 4: ".--$a. "
n";echo "Debe ser 4: ".$a. "
n"; ?>
Datos archivados del Taringa! original
10puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
8visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

k
kadath287🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.