PHP se ... else declarações

PHP se ... else declarações
A declaração condicional é usada para executar o bloco de declarações com base na condição específica. A declaração 'se ... else' é um tipo de declaração de condição que funciona com as condições específicas (s). Diferentes tipos de declarações 'se ... else' podem ser usados ​​no PHP para implementar declarações condicionais. Estes são mencionados abaixo.

A. Simples Declaração 'se'

Sintaxe:

if (condição (s))
Declarações)

O de cima se a declaração é usada para implementar a declaração condicional para verdadeiro apenas valor.

B. Declaração 'se… else'

Sintaxe:

if (condição (s))
Declarações)

outro
Declarações)

O de cima se A declaração é usada para implementar a declaração condicional para ambos verdadeiro e falso valores.

C. 'Se ... elsef ... else' declaração

Sintaxe:

if (condição (s))
Declarações)

elseif (condição (s))
Declarações)

elseif (condição (s))
Declarações)

. . .
outro
Declarações)

O de cima se A declaração é usada para implementar a declaração condicional para múltiplos se declarações. Se o primeiro se Retornos da condição falso então ele vai verificar o segundo se condição e assim por diante. A declaração do outro parte será executada tudo se as declarações retornam um falso valor.

D. Declaração aninhada 'se… else'

Sintaxe:

if (condição (s))
If (condição (s))
Declarações)

outro
Declarações)


outro
Declarações)

O de cima se a declaração é usada quando a execução de um se a declaração depende de outro se declaração.

Pré-requisito

Os scripts usados ​​nos exemplos deste tutorial são escritos com base na versão PHP 8. Faça a seguinte tarefa antes de executar os exemplos deste script.

  1. Instale o Apache2 e Php 8.
  2. Defina a permissão executada para todos os arquivos e pastas em /var/www/html pasta onde todos os arquivos PHP serão armazenados.

Diferentes usos de If ... else declaração

Os diferentes usos do 'se ... else ' Declarações mencionadas acima foram explicadas nesta parte do tutorial usando exemplos.

Exemplo 1: Uso de instruções simples 'se'

Crie um arquivo php com o seguinte script para ler um parâmetro de consulta de URL e imprima uma mensagem se o valor do parâmetro de consulta corresponde a um valor específico. Aqui, um se A instrução é usada para verificar se o parâmetro de consulta está definido ou não, e outro se A instrução é usada para comparar o valor do parâmetro com um valor de string.

// Verifique o valor do nome deu no URL ou não
if (isset ($ _ get ['nome'])))

$ name = $ _get ['nome'];
// Verifique se o nome fornecido é selecionado ou não
if (strtolower ($ nome) == "Jafariqbal")
eco '

Você está selecionado.

';

?>

Saída:

A saída a seguir aparecerá após a execução do script acima com o parâmetro de consulta. Aqui, o nome do arquivo é if1.php que é armazenado dentro /var/www/html/código pasta. O nome do parâmetro de consulta é “nome" e o valor é "Jafar Iqbal”.

http: // localhost/code/if1.php?Nome = Jafar Iqbal

Exemplo 2: Uso de If… declaração

Crie um arquivo php com o seguinte script para ler um parâmetro de consulta de URL e imprima uma mensagem se o valor do parâmetro de consulta corresponder a um valor específico e imprima outra mensagem se o parâmetro de consulta não corresponder. Aqui, um se A instrução é usada para verificar se o parâmetro de consulta está definido ou não, e outro se A instrução é usada para comparar o valor do parâmetro com um valor de string.

// Verifique o valor do nome deu no URL ou não
if (isset ($ _ get ['nome'])))

$ name = $ _get ['nome'];
// Verifique se o nome fornecido é selecionado ou não
if (strtolower ($ nome) == "Jafariqbal")
eco '

Você está selecionado.

';
outro
eco "

Você não está selecionado.

";

outro
eco "

Nenhum valor de nome deu.

"
?>

Saída:

A saída a seguir aparecerá após a execução do script acima sem qualquer parâmetro de consulta. Aqui, o nome do arquivo é if2.php que é armazenado dentro /var/www/html/código pasta.

http: // localhost/code/if2.php

A saída a seguir aparecerá após a execução do script acima com um nome de parâmetro de consulta válido. Aqui, o nome do parâmetro de consulta é “nome" e o valor é "Jafar Iqbal”.

http: // localhost/code/if2.php?Nome = Jafar Iqbal

A saída a seguir aparecerá após a execução do script acima com um nome de parâmetro de consulta inválido. Aqui, o nome do parâmetro de consulta é “nome" e o valor é "Jafar”.

http: // localhost/code/if2.php?Nome = Jafar

Exemplo 3: Uso de 'se ... elsef ... else' declaração

Crie um arquivo php com o seguinte script para ler um parâmetro de consulta de URL e imprimir uma mensagem com base em se a condição retorna verdadeiro Comparando o valor do parâmetro de consulta com um valor de string. Eu cai se Retorno de condições falso então a mensagem do outro parte será impressa.

// verifique o valor do nome deu no URL ou não
if (isset ($ _ get ['nome'])))

$ name = strTolower ($ _ get ['nome']);
// Verifique se o nome fornecido é selecionado em qual grupo
if ($ name == "Jafariqbal")
eco "

Você está no grupo 1.

";
elseif ($ name == 'Janifer')
eco "

Você está no grupo 2.

";
elseif ($ name == 'Jony')
eco "

Você está no grupo 3.

";
outro
eco "

Você não está selecionado.

";

outro
// Imprima mensagem se nenhum valor será fornecido no URL
eco "

Nenhum valor de nome deu.

"
?>

Saída:

A saída a seguir aparecerá após a execução do script acima com um nome de parâmetro de consulta válido. Aqui, o nome do arquivo é if3.php que é armazenado dentro /var/www/html/código pasta. O nome do parâmetro de consulta é “nome" e o valor é "Janifer”.

http: // localhost/code/if3.php?Nome = Janifer

A saída a seguir aparecerá após a execução do script acima com um nome de parâmetro de consulta válido. Aqui, o nome do parâmetro de consulta é “nome" e o valor é "Sakib”.

http: // localhost/code/if3.php?Nome = Sakib

Exemplo-4: Uso da declaração aninhada 'se… else'

Crie um arquivo php com o seguinte script para imprimir mensagens comparando dois valores de string com o aninhado se ... else declarações. Aqui, o exterior se A declaração comparará o valor da variável do departamento e, se retornar verdadeiro então o interior se A declaração comparará o valor da variável post. A saída será gerada com base nos valores de retorno de ambos as declarações if.

// Defina dois valores de string
$ departamento = 'hr';
$ post = "gerente";
eco "
";
// Verifique a primeira condição externa se
if ($ departamento == "vendas")

// Verifique a condição interna se
if ($ post == "assistente gerente")
eco "os gerentes de assistente total são de $ departamento Departamento 25.";

if ($ post == "gerente")
eco "Total de gerentes de $ departamento Departamento tem 10 anos.";


// Verifique a segunda condição externa se
elseif ($ departamento == "hr")

// Verifique a condição interna se
if ($ post == "assistente gerente")
eco "Gerentes de assistentes totais de $ departamento Departamento tem 20 anos.";

if ($ post == "gerente")
eco "Total de gerentes de $ departamento Departamento tem 5 anos.";


?>

Saída:

A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é if4.php que é armazenado dentro /var/www/html/código pasta.

http: // localhost/code/if4.php

Conclusão

Quatro usos diferentes de 'se ... else'As declarações foram explicadas neste tutorial para ajudar os codificadores PHP a entender o uso da declaração condicional no PHP corretamente. A alternativa de 'se ... else'Declaração é uma troca declaração, mas tem algumas limitações.

Vídeo tutorial