Voy a explicar a continuación la sintaxis del IF Compacto en PHP con dos ejemplo. El IF else es algo muy usado y en PHP hay varios códigos que lo permiten hacer, uno de ellos es el IF Compacto, comento el código escribe Javier R. Cinacchi de Estudiargratis.net en el Curso de PHP. Nota anterior: Tipos de Variables en PHP.
La sintaxis del IF compacto básico es: condición ? valor si se cumple : valor si no se cumple;
(Lo que tienes que recordar es el orden y los separadores, el símbolo de pregunta y los dos puntos)
<?php // inicio de php
$usuario="52899"; // Según el valor que tome esta variable string devolverá un resultado el IF compacto.
$a="Javier Cinacchi"; // variable string
$a2="Estudiargratis.net"; // variable string
$b=52899; // variable numérica
$resul =false; // variable boolean indicada en false que devuelve un 0 (nada), verdadero un 1
$error1 = " "; // Pese a que se las utiliza después se especifica variable string.
$resul2 = ""; // Pese a que se las utiliza después se especifica variable string.
$usuario == $a2 ? $resul2 = " Un excelente Sitio Web
para aprender y se vienen cosas nuevas " : $resul =false; // IF compacto se compara que la variable usuario sea igual (==) a la variable a2, si es así resul2 adopta el valor "un excelente SItio..." de no ser así la variable resul sigue en false.
($usuario == $a OR $usuario == $b OR $usuario == $a2) ? $resul =true : $error1 ="-Usuario no encontrado-"; // aquí quiero que con un IF COMPACTO se compare a usuario con distintas opciones, y si alguna de ellas es igual resul pase a true, de no ser así muestra el mensaje de usuario no encontrado.
echo ($resul.$resul2.$error1); // muestra en pantalla las variables indicadas
?> // fin del PHP
Este ejemplo es para que lo practiques, cambies el valor de usuario y veas como trabaja el IF COMPACTO,