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_