Todo script PHP se compone de una serie de sentencias. Una sentencia
puede ser una asignación, una llamada a función, un
bucle, una sentencia condicional e incluso una sentencia que no haga
nada (una sentencia vacía). Las sentencias normalmente acaban
con punto y coma. Además, las sentencias se pueden agrupar en
grupos de sentencias encapsulando un grupo de sentencias con
llaves. Un grupo de sentencias es también una sentencia. En
este capítulo se describen los diferentes tipos de
sentencias.
if
La construcción if es una de las
más importantes características de muchos lenguajes,
incluido PHP. Permite la ejecución condicional de fragmentos
de código. PHP caracteriza una estructura
if que es similar a la de C:
Como se describe en la sección sobre
expresiones, expr se
evalúa a su valor condicional (boolean). Si
expr se evalúa como TRUE, PHP
ejecutará la sentencia, y si se
evalúa como FALSE - la ignorará. Se puede encontrar
más información sobre los valores evaluados como
FALSE en la sección Convirtiendo a un valor
condicional (boolean)'.
El siguiente ejemplo mostraría a es mayor
que b si $a fuera mayor
que $b:
A menudo, se desea tener más de una sentencia ejecutada de
forma condicional. Por supuesto, no hay necesidad de encerrar
cada sentencia con una cláusula if. En
vez de eso, se pueden agrupar varias sentencias en un grupo de
sentencias. Por ejemplo, este código mostraría
a es mayor que b si
$a fuera mayor que
$b, y entonces asignaría el
valor de $a a
$b:
Las sentencias if se pueden anidar
indefinidamente dentro de otras sentencias if,
lo cual proporciona una flexibilidad completa para ejecuciones
condicionales en las diferentes partes de tu programa.