
zcriptz
1
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Quizás a algunos les parezca tonto, pero he visto muchos códigos con llaves innecesarias.
Ejemplo de un código con llaves:
El mismo código sin llaves sería:
Opción 1:
Opción 2:
Opción 3:
Opción 4: (En este no se usa IF)
_________________________________________________________
En cuanto a las opciones 2 y 3
Podemos usar ; (punto y coma) para saber donde termina si se condiciona el "IF".
¿Pero y si hay más de una cosa que mostrar? Habría más de un ; y el limite se "cortaría" antes...
Se ´podría usar AND (y) ademas nos va a ayudar a continuar con el código si todo va bien, y sino no continuará, porque es todo "y, y, y, y" y si alguno falla no continuará. (Podemos poner un OR con un die para imprimir el error)
Hay que tener en cuenta que el servidor va a revisar cada cosa que pongamos para poder continuar con lo siguiente por lo tanto el consumo será mayor con esta opción. (Si hacemos algo sencillo será imperceptible)
Un ejemplo con llaves con más de un ; (punto y coma)
El mismo código sin llaves, y con más de una declaración:
Espero que les sirva a aquellos que se vuelven locos con llaves... 😵
PD: Es similar en Javascript.
Ejemplo de un código con llaves:
Insertar CODE, HTML o PHP:
if($_GET['id'] == 20){
print('Mostrar algo');
}else{
print('No mostrar');
}
El mismo código sin llaves sería:
Opción 1:
Insertar CODE, HTML o PHP:
if($_GET['id'] == 20)
print('Mostrar algo');
else:
print('No mostrar');
endif;
Opción 2:
Insertar CODE, HTML o PHP:
$_GET['id'] == 20
?
print('Mostrar algo')
:
print('No mostrar')
;
Opción 3:
Insertar CODE, HTML o PHP:
if($_GET['id'] == 20)
print('Mostrar algo')
;else
print('No mostrar')
;
Opción 4: (En este no se usa IF)
Insertar CODE, HTML o PHP:
$_GET['id'] == 20
AND
print('Mostrar algo')
OR
print('No mostrar')
_________________________________________________________
En cuanto a las opciones 2 y 3
Podemos usar ; (punto y coma) para saber donde termina si se condiciona el "IF".
¿Pero y si hay más de una cosa que mostrar? Habría más de un ; y el limite se "cortaría" antes...
Se ´podría usar AND (y) ademas nos va a ayudar a continuar con el código si todo va bien, y sino no continuará, porque es todo "y, y, y, y" y si alguno falla no continuará. (Podemos poner un OR con un die para imprimir el error)
Hay que tener en cuenta que el servidor va a revisar cada cosa que pongamos para poder continuar con lo siguiente por lo tanto el consumo será mayor con esta opción. (Si hacemos algo sencillo será imperceptible)
Un ejemplo con llaves con más de un ; (punto y coma)
Insertar CODE, HTML o PHP:
if($_GET['id'] == 20){
$mostrado = 1;
print('Mostrar');
}else{
$error = 1;
print('No mostrar');
}
El mismo código sin llaves, y con más de una declaración:
Insertar CODE, HTML o PHP:
if($_GET['id'] == 20)
$mostrado = 1
AND
print('Mostrar')
;else
$error = 1
AND
print('asd')
;
Espero que les sirva a aquellos que se vuelven locos con llaves... 😵
PD: Es similar en Javascript.
Última edición: