Estructuras de Control en PHP

3 08 2007

PHP es un lenguaje basado en Perl, con una sintáxis muy parecida a la de C/C++ o Java. Una de las partes importantes de cualquier lenguaje son las estructuras de control. A continuación, se muestra un ejemplo de cada una de las estructuras de control que se manejan en PHP.

# PHP: If
if ($a == $b) {
    Instrucciones
} elseif ($a > $b) {
    Instrucciones
} else ($a < $b) {
    Instrucciones
}

# PHP: Operador ternario (aplicación especial del If)
$a = ($b > 10) ? true : false;

# PHP: Switch
switch ($var1) {
case 0:
    Instrucciones
    break;
case 1:
    Instrucciones
    break;
default:
    Instrucciones
    break;
}

El operador ternario es utilizado como un método abreviado de asignación de variables, en donde se debe comparar un valor para determinar el valor que tomará una variable. Este está dividido por la expresión a evaluar, el signo de interrogación (?), el valor que tomará de ser verdadera la expresión, dos puntos (:) y el valor si la expresión es falsa.

# PHP: For
for ($i = 0; $i < 10; $i++) {
    Instrucciones
}

# PHP: While
while ($var1 != false) {
    Instrucciones
}

# PHP: Do..While
do {
    Instrucciones
} while ($var2 === true);

La estructura de control Do..While tiene la funcionabilidad de que el ciclo se realice por lo menos una vez, y despues evaluar la expresión de salida. Tiene la misma funcionabilidad que la senticia Repeat, en lenguaje Pascal.

Ahora, existe una cuarta estructura de bucles llamada Foreach, que en PHP, nos sirve para recorrer mucho mas facilmente los elementos de un arreglo. La sintaxis, indica que las filas o registros se van recorriendo de uno en uno, y el valor de cada uno, se almacena en una variable.

# PHP: Foreach
foreach ($foo as $bar) {
    echo $bar . "<br />";
}

En el ejemplo, la variable $foo es el arreglo y $bar, la variable que recibe el valor de cada una de las filas recorridas.

En PHP, existen muchas más estructuras de control, y además, existen métodos abreviados para utilizar las ya mencionadas. La sintáxis y explicación se tratará en futuros capítulos del curso.

Artículos Relacionados


Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: