Cómo utilizar PHP if-else en la programación y la lógica condicional
PHP if-else te proporciona control sobre el flujo de tu código. Puedes especificar qué sentencias deben ejecutarse bajo qué condiciones, lo que te permite controlar tu programación con mayor precisión.
¿Qué es PHP if-else?
PHP if-else es una estructura de control básica que te permite tomar decisiones condicionales en un programa. Comprueba una condición específica o una condición anidada con operadores PHP y ejecuta un bloque de código si se evalúa como verdadero. Si la condición es falsa, se selecciona un bloque de código alternativo. Esto te permite definir comportamientos para distintos escenarios. Por ejemplo, pueden ser la llamada de funciones PHP o los cálculos aritméticos.
Cómo es la sintaxis del if-else de PHP
La sintaxis de una sentencia simple if-else en PHP es la siguiente:
if (condition) {
// Code to be executed if the condition is true.
} else {
// Code to be executed if the condition is false.
}
php- if (condition): aquí se especifica la condición a comprobar. Si esta condición es verdadera, se ejecuta el código del primer bloque (después de la llave de apertura).
- { … }: estas llaves contienen el bloque de código que se llama si la condición es verdadera.
- else: esta parte es opcional. Si la condición de la parte If es falsa, se selecciona el código del bloque Else.
Descubre Deploy Now de IONOS para ejecutar tus proyectos en desarrollo en una plataforma de hosting estable. La rápida integración con tu repositorio de GitHub te permite desplegar eficazmente las actualizaciones de tu código, sin complicaciones. Con Deploy Now, puedes llevar a cabo tu trabajo como desarrollador de forma segura y cómoda.
¿Qué es elseif?
La sentencia elseif es una extensión de PHP if-else. Se utiliza para evaluar varias condiciones. A cada una se le asigna su propio bloque de código:
if (condition1) {
// Code that is executed if condition1 is true
} elseif (condition2) {
// Code that is executed if condition2 is true
} else {
// Code that is executed if none of the conditions is true}
phpHe aquí una notación alternativa más compacta para PHP if-elseif sin llaves:
$var = 5;
if ($var > 5):
echo "var is greater than 5";
elseif ($var == 5):
echo "var is 5";
else:
echo "var is smaller than 5";
endif;
phpEn esta versión, debes terminar la sentencia If con endif
.
Descubre más sobre la programación en PHP en nuestro tutorial de PHP. También te recomendamos que eches un vistazo a las comparaciones de PHP frente a Python y PHP frente a JavaScript para conocer las ventajas y desventajas de cada lenguaje.
- Registros DNS
- Administración SSL
- Documentación API
Ejemplos de uso de if-else en PHP
Las sentencias if-else de PHP pueden utilizarse de forma flexible y en diferentes formas para aplicaciones.
PHP if-else shorthand o abreviado
PHP if-else abreviado te permite representar una declaración condicional simple en una sola línea. A menudo se denomina Operador ternario porque consta de tres partes: la condición, el valor que se devuelve si la condición es verdadera y otro valor si es falsa.
$age = 20;
$status = ($age >= 18) ? "adult" : "minor";
phpEn este ejemplo, comprobamos si la variable $age
es mayor o igual que 18 años. Si es mayor, se asigna el valor “adult” a la variable $status
.
Lógica condicional para consultas a bases de datos
Al recuperar información de una base de datos MySQL utilizando PHP, puedes convertir los datos en instancias de clases PHP y utilizar la lógica condicional:
class user {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function isadult () {
if ($this->age >= 18) {
return true;
} else {
return false;
}
}
}
phpEn primer lugar, definimos la Clase Usuario con las propiedades “name” y “age” el método “is adult()”.
$userlist = array();
while ($row = mysqli_fetch_assoc($result)) {
$user = new user($row['name'], $row['age']);
$userlist[] = $user;
if ($user->isadult ()) {
echo $user->name . "is adult.<br>";
} else {
echo $user->name . " is a minor.<br>";
}
}
phpDeclaramos una variable array vacía $userList
para almacenar los datos de los usuarios. Con PHP loops como while
podemos hacer un recorrido por los registros de resultados. En el bucle while
, creamos un objeto de clase “usuario” para cada registro de usuario y lo añadimos a la $userList
. Por último, utilizamos PHP if-else para comprobar si el usuario es mayor de edad o no y emitir el mensaje correspondiente.
Almacenamiento rentable y escalable que se integra en tus escenarios de aplicación. Protege tus datos con servidores de alta seguridad y control de acceso individual.