Professional Documents
Culture Documents
En
PHP casi todo lo que se escribe es una expresin. La manera ms simple y
acertada de definir lo que es una expresin es "cualquier cosa que tiene un
valor".
Las formas ms bsicas de expresiones son las constantes y las variables.
Cuando se escribe "$a = 5", se est asignando '5' a $a. '5', obviamente, tiene
el valor 5, o en otras palabras, '5' es una expresin con el valor de 5 (en este
caso, '5' es una constante entera).
Despus de esta asignacin, se espera que el valor de $a sea 5 tambin, por lo
que si se escribe $b = $a, se espera que esto se comporte tal como si se
escribiera $b = 5. En otras palabras, $a es tambin una expresin con el valor
5. Si todo funciona bien, esto es exactamente lo que suceder.
Un ejemplo de expresiones algo ms complejo son las funciones. Por ejemplo,
considere la siguiente funcin:
<?php
function foo ()
{
return 5;
}
?>
Operadores de asignacin
Operador Ejemplo Es igual a.
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
.= x.=y x=x.y
%= x%=y x=x%y
Operadores de comparacin
Operador Descripcin Ejemplo
== Es igual a 5==8 es falso
!= o <> Es diferente 5!=8 es verdad
> Es mayor 5>8 es falso
< Es menor 5<8 es verdad
>= Es mayor o igual 5>=8 es falso
<= Es menor o igual 5<=8 es verdad
Operadores lgicos
Operador Descripcin Ejemplo
&& and x=6
y=3
(x<10 && y>1) es verdad
|| or x=6
y=3
(x==5 || y==5) es falso
! not x=6
y=3
!(x==y) es verdad
izquierda [ array()
derecha ** aritmtica
derecha ! lgico
izquierda || lgico
derecha ?? comparacin
izquierda ?: ternario
izquierda or lgico
Ejemplo #1 Asociatividad