Desde hacía tiempo buscaba hacer algún tutorial chorrilla de PHP para ver si a alguien le saltan las ganas de adentrarse en el mundillo de la programación. Empezaré con algo muy básico y desde mi punto de vista, sencillo de entender.
Antes de empezar quiero aclarar que una condicional
siempre debe devolver
TRUE (o en otra palabra,
verdadero) para leer el código de su interior.
IFLa condición más sencilla de entender, si las comparaciones realizadas devuelven
TRUE leerá el siguiente código, si devuelven
FALSE se omitirá.
En este ejemplo haremos una condicional con el operador "
es igual" (
==), en este caso la condición es si
1 es igual a
1.
if (1 == 1)
{
print "TRUE";
}
Al ser 1 igual a 1 devolverá como resultado
TRUE y se leerá lo que hay dentro de los corchetes (
{}).
En este caso la condición con el operador
"es igual" (
==) es si
1 es igual a
2.
if (1 == 2)
{
print "FALSE";
}
Como 1 no es igual a 2 devolverá como resultado
FALSE, es decir, no se leerá lo que hay dentro de los corchetes (
{}).
ELSELa condicional "
else" es usada en condiciones que pueden devolver dos o más resultados, así permitiendo leer distintos códigos según el resultado. No siempre es necesario, pero voy a dar un ejemplo muy sencillo para usarla (aunque nada práctico).
Ejemplo del foro: Si la persona que está en el foro está conectada (IF) mostrará el botón "SALIR" del menú lateral, si no lo está (ELSE) mostrará los botones "INGRESAR" y "REGISTRARSE".En este ejemplo haremos una condicional con el operador
"es igual", en este caso la condición es si
1 es igual a
2 y usando la condición "
else" en caso de que 1 no sea igual a 2.
if (1 == 2)
{
print "FALSE";
}
else
{
print "TRUE";
}
Como 1 no es igual a 2 devolverá como resultado
FALSE, es decir, no se leerá lo que hay dentro de los corchetes del if. Sin embargo,
el else cuenta como si 1 fuese cualquier otro número, en este caso devolvería como
TRUE.
ELSEIFLa condicional "
elseif" es casi lo mismo que el "
else", sin embargo de esta se pueden añadir cuantas necesites y además tendrás que asignarle una o más condiciones como en el caso del "
if". Para resumirlo de forma sencilla, es como si se tratase una fusión entre el "
if" y el "
else" con algunas cosas extra, como por ejemplo que se leerá únicamente el primero que de como resultado
TRUE, es decir, si el "
if" y el "
elseif" dan como resultado
TRUE solo se leerá el "
if". Lo mismo se aplica en caso de añadir múltiples "
elseif".
Ejemplo del foro: Si el usuario es Administrador (IF) verá la sección V.I.P., de otra manera si el usuario es V.I.P. (ELSEIF) verá la sección V.I.P., de otra manera (ELSE) no verá la sección.Vamos con un ejemplo sencillo. En este ejemplo haremos una condicional con el operador "
es igual" (
==), en este caso la condición es si
1 es igual a
2, si devuelve
FALSE realizará otra condicional con el operador "
es igual", en este caso la condición es si
1 es igual a
856 y usando la condición "
else" en caso de que 1 no sea igual a 2 o 856.
if (1 == 2)
{
print "FALSE";
}
elseif (1 == 856)
{
print "FALSE";
}
else
{
print "TRUE";
}
Como 1 no es igual a 2 devolverá como resultado
FALSE, es decir, no leerá lo que hay dentro de los corchetes del "
if" y saltará al "
elseif", resultando este también
FALSE debido a que 1 no es igual a 856, y saltará al "
else", resultando este
TRUE y haciendo que lea el código.
Y hasta aquí el primer tutorial patata by Terre, no quise complicarlo mucho ni dar mil ejemplos los cuales terminarían mareando, pero para empezar está bien. Quizás hay algún error porque estoy medio dormido, o quizás esté explicado de pena pero que más no puedo hacer, así me explico.

Cualquier duda solo comenta, y si quieres más contenido como este dale like y suscríbete.