PHP si ... más declaraciones

PHP si ... más declaraciones
La declaración condicional se utiliza para ejecutar el bloque de declaraciones basadas en la condición particular. La declaración 'si ... else' es un tipo de declaración de condición que funciona con las condiciones particulares. Se pueden usar diferentes tipos de declaraciones 'si ... de lo contrario' en PHP para implementar declaraciones condicionales. Estos se mencionan a continuación.

A. Simple Declaración 'si'

Sintaxis:

if (condición (s))
Declaraciones)

Lo anterior si La declaración se utiliza para implementar la declaración condicional para verdadero solo valor.

B. Declaración de 'si ... else'

Sintaxis:

if (condición (s))
Declaraciones)

demás
Declaraciones)

Lo anterior si La declaración se utiliza para implementar la declaración condicional para ambos verdadero y FALSO valores.

C. 'Si ... de lo contrario ... de lo contrario' Declaración

Sintaxis:

if (condición (s))
Declaraciones)

elseif (condición (s))
Declaraciones)

elseif (condición (s))
Declaraciones)

. . .
demás
Declaraciones)

Lo anterior si La declaración se utiliza para implementar la declaración condicional para múltiples si declaraciones. Si el primero si devoluciones de condición FALSO Entonces verificará el segundo si condición y así sucesivamente. La declaración del demás Parte se ejecutará todo si Las declaraciones devuelven un FALSO valor.

D. Declaración anidada 'si ... else'

Sintaxis:

if (condición (s))
If (condición (s))
Declaraciones)

demás
Declaraciones)


demás
Declaraciones)

Lo anterior si La declaración se usa cuando la ejecución de uno si La declaración depende de otro si declaración.

Requisito previo

Los scripts utilizados en los ejemplos de este tutorial se escriben en base a la versión PHP 8. Haga la siguiente tarea antes de ejecutar los ejemplos de este script.

  1. Instale Apache2 y PHP 8.
  2. Establecer permiso de ejecución para todos los archivos y carpetas en /var/www/html carpeta donde se almacenarán todos los archivos PHP.

Diferentes usos de if ... else Declaración

Los diferentes usos del 'si ... de lo contrario ' Las declaraciones mencionadas anteriormente se han explicado en esta parte del tutorial utilizando ejemplos.

Ejemplo-1: Uso de declaraciones simples 'si'

Cree un archivo PHP con el siguiente script para leer un parámetro de consulta de URL e imprima un mensaje si el valor del parámetro de consulta coincide con un valor particular. Aquí, uno si La declaración se utiliza para verificar el parámetro de consulta está configurado o no, y otro si La declaración se utiliza para comparar el valor del parámetro con un valor de cadena.

// verifique el valor de nombre que ha dado en la URL o no
if (isset ($ _ get ['name']))

$ name = $ _get ['name'];
// verificar el nombre proporcionado está seleccionado o no
if (strtolower ($ name) == "jafariqbal")
eco '

Estás seleccionado.

';

?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta. Aquí, el nombre de archivo es IF1.php que se almacena por dentro /var/www/html/código carpeta. El nombre del parámetro de consulta es "nombre"Y el valor es"Jafar Iqbal".

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

Ejemplo-2: Uso de if ... else Declaración

Cree un archivo PHP con el siguiente script para leer un parámetro de consulta de URL e imprima un mensaje si el valor del parámetro de consulta coincide con un valor particular e imprima otro mensaje si el parámetro de consulta no coincide con. Aquí, uno si La declaración se utiliza para verificar el parámetro de consulta está configurado o no, y otro si La declaración se utiliza para comparar el valor del parámetro con un valor de cadena.

// verifique el valor de nombre que ha dado en la URL o no
if (isset ($ _ get ['name']))

$ name = $ _get ['name'];
// verificar el nombre proporcionado está seleccionado o no
if (strtolower ($ name) == "jafariqbal")
eco '

Estás seleccionado.

';
demás
eco "

No estas seleccionado.

";

demás
eco "

No se ha dado ningún valor de nombre.

"
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior sin ningún parámetro de consulta. Aquí, el nombre de archivo es IF2.php que se almacena por dentro /var/www/html/código carpeta.

http: // localhost/code/if2.php

La siguiente salida aparecerá después de ejecutar el script anterior con un nombre de parámetro de consulta válido. Aquí, el nombre del parámetro de consulta es "nombre"Y el valor es"Jafar Iqbal".

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

La siguiente salida aparecerá después de ejecutar el script anterior con un nombre de parámetro de consulta no válido. Aquí, el nombre del parámetro de consulta es "nombre"Y el valor es"Jafar".

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

Ejemplo-3: Uso de 'si ... lo contrario ... de lo contrario' Declaración

Cree un archivo PHP con el siguiente script para leer un parámetro de consulta de URL e imprima un mensaje basado en si la condición regresa verdadero Comparando el valor del parámetro de consulta con un valor de cadena. Me caigo si Devolución de condiciones FALSO Entonces el mensaje del demás Parte se imprimirá.

// verifique el valor del nombre que ha dado en la URL o no
if (isset ($ _ get ['name']))

$ name = strtolower ($ _ get ['name']);
// verifique el nombre proporcionado se selecciona en el que el grupo
if ($ name == "jafariqbal")
eco "

Estás en el Grupo-1.

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

Estás en el grupo-2.

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

Estás en el Grupo-3.

";
demás
eco "

No estas seleccionado.

";

demás
// Imprimir mensaje si no se proporcionará ningún valor en la URL
eco "

No se ha dado ningún valor de nombre.

"
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior con un nombre de parámetro de consulta válido. Aquí, el nombre de archivo es IF3.php que se almacena por dentro /var/www/html/código carpeta. El nombre del parámetro de consulta es "nombre"Y el valor es"janifer".

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

La siguiente salida aparecerá después de ejecutar el script anterior con un nombre de parámetro de consulta válido. Aquí, el nombre del parámetro de consulta es "nombre"Y el valor es"sakib".

http: // localhost/code/if3.php?nombre = sakib

Ejemplo-4: Uso de la declaración anidada 'if ... else'

Cree un archivo PHP con el siguiente script para imprimir mensajes comparando dos valores de cadena con el anidado Si ... más declaraciones. Aquí, el exterior si La declaración comparará el valor de la variable del departamento, y si devuelve verdadero Entonces el interior si La declaración comparará el valor de la variable post. La salida se generará en función de los valores de retorno de ambos si las declaraciones.

// Defina dos valores de cadena
$ departamento = 'hr';
$ post = "gerente";
eco "
";
// Verifique el primer exterior si
if ($ departamento == "ventas")

// Verifique la condición interna si
if ($ post == "asistente de gerente")
Echo "Total de los asistentes de gerentes son de $ departamento Departamento 25.";

if ($ post == "gerente")
hacer eco "gerentes totales de $ departamento El departamento tiene 10.";


// Verifique el segundo exterior si condición
Elseif ($ departamento == "HR")

// Verifique la condición interna si
if ($ post == "asistente de gerente")
Echo "Total de gerentes asistentes de $ departamento El departamento tiene 20.";

if ($ post == "gerente")
hacer eco "gerentes totales de $ departamento El departamento tiene 5.";


?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. Aquí, el nombre de archivo es IF4.php que se almacena por dentro /var/www/html/código carpeta.

http: // localhost/code/if4.php

Conclusión

Cuatro usos diferentes de 'Si ... más'Las declaraciones se han explicado en este tutorial para ayudar a los codificadores de PHP a comprender el uso de la declaración condicional en PHP correctamente. La alternativa de 'Si ... más'La declaración es Un interruptor declaración pero tiene algunas limitaciones.

Tutorial de video