Usar if...else Taquigrafía en PHP

Subodh Poudel 30 enero 2023
  1. Introducción al operador ternario en PHP
  2. Utilice el operador ternario para la declaración true/false en PHP
Usar if...else Taquigrafía en PHP

Este artículo presentará cómo podemos usar el método abreviado para escribir la condición if...else en PHP. Usaremos el operador ternario y el operador de fusión nula con las demostraciones.

Introducción al operador ternario en PHP

Podemos usar el operador ternario como un método abreviado de la condición if-else en PHP. Sin embargo, el operador ternario se puede utilizar en cualquier otro lenguaje de programación. La palabra ternario significa tener tres elementos. Entonces, el operador ternario tiene tres operandos. Primero escribimos la condición, que es el primer operando. Entonces el símbolo ? separa la condición con la expresión que se evaluará si la condición es verdadera. Por último, el símbolo : separa la expresión veraz y falsa. La sintaxis se escribe a continuación.

condition ? trueExpression : falseExpression

Aquí, condition es una expresión cuyo valor se va a evaluar. La opción trueExpression es una expresión que se ejecutará si condition es verdadera, y falseExpression se ejecutará si condition es falsa.

Veamos cómo podemos escribir una operación ternaria equivalente de la condición if-else. Echemos un vistazo a la siguiente condición if-else.

Código de ejemplo:

$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
if($num>5){
    echo "heads";
}else{
    echo "tails";
}

Producción :

The number is: 9 
heads

Aquí, usamos una condición if-else para mostrar cabezas o colas usando la función rand(). Si el número es mayor que 5, mostramos caras, y mostramos cruz si el número es menor o igual a 5. Aquí, rand(0,10) genera un número aleatorio de 0 a 10. En el siguiente ejemplo, el número aleatorio es 9 y, como resultado, muestra cabezas. Lo importante a considerar es que no podemos usar la declaración echo con los propios operadores condicionales. Solo podemos usarlos después de que se evalúe la condición como resultado. Podemos sustituir la condición if-else utilizando el operador ternario para el programa anterior.

Código de ejemplo:

$num = rand(0,10);
echo "The number is: " . "$num"."<br>";
echo ($num>5)? "heads":"tails";

Producción :

The number is: 6 
heads

En el siguiente ejemplo, el número aleatorio es 6. Es mayor que 5, por lo que el programa muestra cabezas. La diferencia significativa entre el operador if-else y el operador ternario es que podemos usar la declaración echo y el operador ternario. De esta forma, podemos utilizar el operador ternario.

Utilice el operador ternario para la declaración true/false en PHP

También podemos usar el operador ternario para declarar los valores básicos true o false. Podemos utilizar el valor booleano true y false en trueExpression y falseExpression respectivamente. Por ejemplo, cree una variable $age y asígnele el valor de 14. A continuación, cree otra variable, $can_vote y escriba una operación ternaria en la variable. Escriba la condición $age>17 y escriba los valores true y false como trueExpression y falseExpression. Por último, utilice la función var_dump() para volcar la variable $can_vote.

La sección de salida muestra la salida como false, que es un tipo booleano. De esta manera, podemos usar el operador ternario para declarar los valores true y false en PHP.

Ejemplo de código:

$age= 14;
$can_vote = ($age>17 ? true : false);
var_dump($can_vote);

Producción :

bool(false)
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn