elseif ou else if Eis a questão?
Recentemente me deparei com a duvida em saber qual seria a diferença entre os if, else Após ver que não tinha nada claro no Google de forma direta achei interessante escrever esse Artigo. A baixo irei descrever de uma forma bem resumida e direta como trabalham cada um dos if ou else.
Então Vamos lá:
if
A construção if é uma das características mais importantes de muitas linguagens, incluindo o PHP. Ela permite a execução condicional de fragmentos de código. PHP apresenta uma estrutura que é similar à de C:
Referencia: php.net
elseif
elseif (senão se) , como seu nome sugere, é uma combinação de if e else. Como qualquer outra, ele estende um comando if para executar uma instrução diferente no caso de a expressão if original ser avaliada como FALSE
Referencia: php.net
else
Muitas vezes você vai querer executar uma instrução se uma certa condição for satisfeita, e uma instrução diferente se a condição não for atendida. Isso é o que mais serve. outra estende um comando if para executar uma instrução caso a expressão no comando if for avaliada como FALSO.
Referencia: php.net
Então onde está o else if ?
O else if tem a mesma função do elseif, Porem A comunidade Php.net, não recomenda a utilização pois ele pode gerar uma mensagem de erro ou até mesmo falhar.
$teste = "1";
if($teste == "3")
{
//Caso a variavel $test seja Verdadiera para este if ele ira entra neste
}
elseif($teste == "a")
{
// Caso a Variavel $test seja Falsa no if anterior ele ira entra nesse if
}
else if($teste == "j")
{
// Da mesma forna que o elseif ele Caso a Variavel $test seja Falsa no if anterior ele ira entra nesse if
}
else
{
// E caso a variavel $test Seja Falsa ele ira entra neste
}