Qualquer script PHP é construído por uma série de comandos. Um comando pode ser uma atribuição, uma chamada de função, um 'loop', um comando condicional, ou mesmo um comando que não faz nada( um comando vazio). Comandos geralmente terminam com um ponto-e-vírgula. Além disso, os comandos podem ser agrupados em um grupo de comandos através do encapsulamento de um grupo de comandos com colchetes. Um grupo de comandos é um comando também. Os vários tipos de comandos são descritos neste capítulo.
A construção if é uma das mais importantes implementações de muitas linguagens, incluindo o PHP. Ela permite a execução condicional de fragmentos de código. O PHP implementa uma estrutura if que é similar àquela do C:
Como descrito na seção sobre expressões, expr é avaliada por seu valor verdadeiro. Se expr for avaliada como TRUE, o PHP executará o comando, e se for avaliada como FALSE - o PHP o ignorará o comando.
Os exemplos a seguir mostrariam a é maior que b se $a for maior que $b:
Frequentemente você vai querer ter mais que um comando a ser executado condicionalmente. É claro, não há necessidade de englobar cada comando com uma cláusula if. Em vez disso, você pode agrupar vários comandos em um grupo de comandos. Por exemplo, este código mostraria a é maior que b se $a for maior que $b, e então atribuiria o valor de $a para $b:
Comandos 'if' podem ser aninhados indefinidamente dentro de outros comandos if, o que faz com que você complete a flexibilidade para a execução condicional de várias partes do seu programa.