Usar if...else Taquigrafía en PHP
- Introducción al operador ternario en PHP
-
Utilice el operador ternario para la declaración
true/false
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 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