O básico de PHP - Parte 4 Introdução Esta é a parte 4 da minha série, Noções básicas de PHP. Nesta parte da série, vemos como um grupo de instruções podem ser executadas com base em uma condição. É semelhante ao que acontece em uma linguagem humana. Por exemplo, alguém pode dizer que, se uma condição é verdadeira, fazer isso e isso e aquilo. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected].
Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. A instrução if Em PHP, não é uma palavra reservada, que é "se". O "se" deve estar em letras minúsculas. Isto é usado para verificar se uma condição é verdadeira. Se é verdade, uma ou mais declarações são executadas. Vejamos um exemplo. Considere as seguintes afirmações: $ hisVar = 20; if ($ hisVar == 20) {echo "Eu estou estudando PHP"; }?> A primeira instrução atribui o valor 20 à variável, hisVar. Então você tem o "if". A instrução if começa com a palavra reservada, "se" e termina com a chaveta,}.
O que se passa dentro dos parênteses é a condição. As declarações a serem executadas estão nas chaves. Se houver apenas uma instrução, você não precisa as chaves. Se você tiver mais de uma declaração, separe-os com ponto e vírgula e colocá-los dentro das chaves, {}. Se a condição é correta, o PHP irá substituí-lo com, é verdade, internamente; você não vê-lo. Se estiver errado, o PHP irá substituí-lo com, falso, internamente. No código acima, 20 foi atribuído a, $ hisVar. Então, é igual a $ hisVar 20. Na condição de o sinal de igual é de dois operadores de atribuição: um próximo ao outro.
A declaração if acima pode ser lido assim: if $ hisVar é igual a 20, em seguida, exibir, 'eu estou estudando PHP'. Desde que nós atribuído o valor 20 a US $ hisVar, a condição da instrução se é verdade. Assim, a declaração nas chaves é executado. Experimente o código acima de qualquer outra No código acima, a declaração (s) nas chaves é (são) executado se a condição for verdadeira. Que tal, se fosse falsa? Seria falso se nós nunca atribuído 20 a US $ hisVar. Se fosse falso, nada vai acontecer. Ou seja, a declaração (s) nas chaves não serão executadas.
Há uma outra sub declaração que você pode anexar a declaração if. A parte mais é semelhante na codificação ao se parte. No entanto, seu bloco (chaves) é executada quando a condição do caso é falsa. A outra parte não tem qualquer condição. Tente o seguinte código: $ hisVar = 36; if ($ hisVar == 20) {echo 'Estou estudando PHP'; } Else {echo "Eu estou fazendo outra coisa"; }?> No código acima, um valor de 36 é atribuído a $ hisVar. No se-condição, testamos se $ hisVar é igual a 20. Assim, a condição retornar false, ea declaração (s) no bloco o resto é (são) executado.
Observe como a seção mais foi digitado. Observe também que o resto é uma palavra reservada. elseif Você pode ter mais do que um teste para fazer em uma situação particular ou para a mesma variável. Neste caso, você incluir o "elseif" palavra reservada como no código a seguir. Experimente. $ hisVar = 1000; if ($ hisVar == 10) {echo "O valor é pequeno"; } Elseif ($ hisVar == 100) {echo 'O valor é médio "; } Elseif ($ hisVar == 1000) {echo 'Valor é grande'; }?> Um valor de 1000 é atribuído a hisVar.
A codificação se-elseif irá testar se é hisVar $ 10; se é (o que não é) o bloco correspondente exibirá "O valor é pequeno". O código, em seguida, testar se é hisVar $ 100; se é (o que não é), o bloco correspondente será exibido, 'O valor é médio ". O código, em seguida, testar se é hisVar $ 1000; se for, o bloco correspondente será exibido, 'O valor é grande ". Com o elseif-se que codifica apenas um dos blocos podem ser executados; Ou seja, apenas uma das condições pode ser verdadeira (o resto deve ser false).
Na codificação se-elseif, a primeira linha deve ser a condição se-; o resto são condições elseif. A palavra elseif reservados leva uma condição, mas a palavra mais reservada nunca toma uma condição. Lembre-se sempre esta: a codificação se-elseif só é utilizado para situações em que apenas uma das condições está preenchida (é verdade). Padrão Condição E sobre a situação de um if-elseif codificação em que nenhuma das condições for verdadeira? Para que situação você precisará informar (informar o utilizador) de algo nesse sentido. Esta é uma oportunidade para dar alguma resposta padrão.
Você pode fazer isso simplesmente adicionando a seção mais (nenhuma condição) no final da codificação se-elseif. O código a seguir ilustra isso: $ hisVar = 10000; if ($ hisVar == 10) {echo "O valor é pequeno"; } Elseif ($ hisVar == 100) {echo 'O valor é médio "; } Elseif ($ hisVar == 1000) {echo 'Valor é grande'; } Else {echo '$ hisVar é muito grande "; }?> Experimente o código acima, se você não tiver feito isso. No início do código, é de 10.000 atribuído a variável. Observe que quando você está aplicando os números com mais de 3 dígitos, você não usar vírgulas (você digite 10000 e não 10.
000). No código, nenhuma das condições é satisfeita, de modo que o último bloco, que não tem qualquer condição (que é a outra parte), é executada. Leia o código para apreciar este. Completo sintaxe para declaração if A sintaxe completa para a declaração if é: if (condição) {declarações} elseif (condição) {declarações} elseif (condição) {declarações} - - - else {declarações} Nota: Se o "se "ou" elseif "ou" else "parte tem apenas uma declaração, então você não precisa de chaves para a declaração. Você precisa de chaves, se houver mais do que uma declaração.
A instrução switch O código anterior passa a ter a seguinte. Leia e experimentá-lo. $ hisVar = 10000; switch ($ hisVar) {case 10: echo 'O valor é pequeno "; parar; caso 100: echo 'O valor é médio "; parar; caso 1000: echo 'Valor é grande'; parar; default: echo '$ hisVar é muito grande "; }?>
0 (Dot N…
Conne…