Documente Academic
Documente Profesional
Documente Cultură
OPERADORES Y ESTRUCTURAS
OPERADORES
Como todo lenguaje, PHP cuenta con un conjunto de operadores que permiten
la construccin de expresiones, condiciones, estructuras, etc. que describimos
a continuacin. Los operadores se comportan respetando un jerarqua de
operacin que es importante tenerla en cuenta al momento de la programacin.
Asignacin
Como en la mayora de lenguajes el principal operador de asignacin del
lenguaje PHP es el caracter igual ("="). Su estructura de utilizacin es:
Variable = [Constante][Variable][Expresin];
operadores es:
Operador
El
conjunto
completo
de
Descripcin
Asignacin de Valor
+=
$Var = $Var +
-=
$Var = $Var -
*=
$Var = $Var *
/=
$Var = $Var /
.=
$Cad = $Cad .
Aritmticos
Estos operadores permiten realizar operaciones matemticas entre las
diferentes entidades componentes de una aplicacin. Son iguales en funcin a
los utilizados en lenguaje C.
Operador
+
Descripcin
Mdulo de la divisin
++
Preincremento y Postincremento
--
Predecremento y Postdecremento
Relacionales
Estos operadores relacionan dos entidades y devuelven un valor booleano
(False o True).
Operador
Descripcin
==
===
!=
Diferente
Menor que
>
Mayor que
<=
Menor igual
>=
Mayor igual
Lgicos
Operador
Descripcin
and
or
xor
O exclusivo
Negacin
&&
||
De bits
Estos operadores realizan operaciones sobre el componente en binario
de la informacin almacenada en las variables.
Operador
Descripcin
&
O exclusivo
Negacin
<<
corrimiento a la izquierda
>>
corrimiento a la derecha
CONSTANTES
define("Constante",15);
define("EdadMayor",18); define("A",3.5);
EXPRESIONES
Una expresin es un conjunto y combinacin de variables, constantes,
funciones y operadores que ordenados sintctica y semnticamente de forma
correcta, permiten generar valores de resultado de diferentes tipo, como
booleanos, numricos o alfanumricos. Ejemplos:
"Francisco Gonzlez" . $h . $a
If.
La estructura permite la ejecucin condicional de fragmentos de cdigo PHP. Si
la condicin se evala como TRUE, PHP ejecutar el conjunto de
instrucciones, y si se evala como FALSE las ignorar.
if (condicin)
{
instrucciones...
instrucciones...
}
<HTML>
<BODY>
<H1> Programa de Mayor nmero </H1><BR>
<?PHP
$a=7;
$b=3;
if ($a > $b)
{
echo "$a es mayor que $b";
$b = $a;
}
?>
</BODY>
</HTML>
<HTML>
<BODY>
<FORM NAME="FORMULARIO"> Mi Nombre :
<INPUT TYPE="TEXT" NAME="NOM" SIZE="30"> Edad :
If - Else
La estructura permite la ejecucin condicional de fragmentos de cdigo PHP. Si
la condicin se evala como TRUE, PHP ejecutar un conjunto especfico de
instrucciones, y si se evala como FALSE ejecutar un conjunto diferente de
instrucciones.
if (condicin)
{
instrucciones...
instrucciones...
}
else
{
instrucciones...
instrucciones...
}
El ejemplo anterior puede ser modificado, para que aplicando una estructura ifelse tambin determine si es menor de edad.
If - Else - If
La estructura elseif, es una combinacin de las estructuras if y else - if. En este
caso, por la parte else de la estructura, se extiende una nueva sentencia
if para ejecutar un conjunto de instrucciones diferente en caso de que la
expresin if original se evale como FALSE. Sin embargo, a diferencia de else,
se ejecutar la expresin alternativa solamente si la expresin condicional
elseif se evala como TRUE.
if (condicin)
{
instrucciones...
}
else if (Condicin)
{
instrucciones...
}
:
:
else if (Condicin)
{
instrucciones...
}
else
{
instrucciones...
}
}
?>
</FORM>
</BODY>
</HTML>
Switch
switch (variable)
{
case res1: instrucciones... break;
case res2: instrucciones... break;
case res3: instrucciones... break;
...
default: instrucciones...
}
switch ($i)
{
case 0: echo "i es igual a 0"; break;
case 1: echo "i es igual a 1"; break;
case 2: echo "i es igual a 2"; break;
default: echo "i no es igual a 0, 1 o 2";
}
*******
switch ($equipo)
{
case "Flamengo": echo "Equipo de Brasil"; break;
case "Boca Junior": echo "Equipo de Argentina"; break;
case "Manchester": echo "Equipo de Inglaterra"; break;
default: echo "Equipo del resto del mundo";
}
Break
La instruccin break, es utilizada para abandonar estructuras de control
sin que se halla ejecutado en su totalidad. puede ser utilizada en
estructuras de seleccin o en estructuras iterativas.
Continue