if

(PHP 4, PHP 5, PHP 7, PHP 8)

La instrucción if es una de las más importantes instrucciones de todos los lenguajes, PHP incluido. Permite la ejecución condicional de una parte de código. Las funcionalidades de la instrucción if son las mismas en PHP que en C :

if (expression)
  commandes

Como se ha visto en el párrafo dedicado a las expressions, expression es convertida en su valor booléen. Si la expression vale true, PHP ejecutará la instruction y si vale false, la instrucción será ignorada. Más detalles sobre los valores que valen false están disponibles en la sección Conversión en booléen.

El siguiente ejemplo muestra la frase a es más grande que b si $a es más grande que $b :

<?php
if ($a > $b)
echo
"a es más grande que b";
?>

A menudo, se desea que varias instrucciones sean ejecutadas después de un desvío condicional. Por supuesto, no es obligatorio repetir la instrucción condicional if tantas veces como instrucciones se tengan que ejecutar. En su lugar, se pueden agrupar todas las instrucciones en un bloque. El siguiente ejemplo muestra a es más grande que b, si $a es más grande que $b, y luego asigna el valor de $a a la variable $b :

<?php
if ($a > $b) {
echo
"a es más grande que b";
$b = $a;
}
?>

Se pueden anidar indefinidamente instrucciones if dentro de otras instrucciones if, lo que permite una gran flexibilidad en la ejecución de una parte de código según un gran número de condiciones.