Condicionales
es mayor que if (1 > 0)
< es menor que if (1 < 0)
&& y if (1 > 0 && 67 > 0)
|| o if (1 > 10 || 67 > 0)
! no if (!(1 > 0))
== es igual en valor if ('3' == 3)
=== es igual en valor y tipo if ('3' === '3')
!= no es igual if ('Doctor' != 'Who')
!== no es igual en valor o tipo if ('Doctor' !== 'Who')
>= es mayor o igual que if (10 >= 10)
<= es menor o igual que if (10 <= 20)
<=> -1, 0 y 1 dependiendo de los valores si son superados (10 <=> 20) // 1
True Verdad if (True)
False Falso if (False)
*/
if (10 > 2 && True && 'PACO' != 'PEDRO') {
echo 'Entro seguro';
}
echo '
';
//else
//if ('Ghibli' == 'Ghibli') {echo 'Bienvenido'} else {echo 'No eres bien recibido'}
if ('Ghibli' == 'Ghibli') {
echo 'Bienvenido';
} else {
echo 'No eres bien recibido';
}
echo '
';
//if (condición1) { ... } elseif (condición2){ ... } } else { ... }
//Operador ternario ? :
// SI SI NO
// (condicional) ? 'Valor si se cumple' : 'Valor si no se cumple';
/*Estructura */
echo (5 > 10) ? 'Es verdad' : 'Es mentira';
echo '
';
//Switch
$num=2;
switch ($num) {
case 0:
echo "num es igual a 0";
break;
case 1:
echo "num es igual a 1";
break;
case 2:
echo "num es igual a 2";
break;
default:
echo "No se a que es igual";
break;
}
echo '
';
//Condiciones con strings
//str_contains (¿Contiene este texto este otro texto?)
if (str_contains('La duda es uno de los nombres de la inteligencia', 'duda')) {
echo 'Si está contenido';
}
//str_starts_with (¿Empieza este texto con este otro texto?)
//str_end_with (¿Termina este texto con este otro texto?)
//Rand uso aleatorio
//rand( int $min , int $max )
echo '
';
echo rand(), "\n";
echo '
';
echo rand(), "\n";
echo '
';
echo rand(1,6), "\n";
?>