¿Crear o no variables? Duda
Publicado por Orlando Zarate (5 intervenciones) el 16/10/2019 18:55:30
Hola, he terminado el código de un proyecto, lo he probado ya en el webhosting y función correctamente.
Ahora mi duda es, ¿que diferencia habría entre usar variables o meter directamente los valores?
Ejemplo:
Poner esto:
O poner esto:
¿Cual código seria mas optimo?, ¿habría diferencia en el uso de los recursos del servidor?
¿Hay algún problema en usar las variables tipo $_GET, $_POST, $_COOKIE "directamente"?
Yo las he probado usar directamente en todo y no veo ningún problema pero en algunos lugares he leído que esa practica es desaconsejada, (usar las variables super globales directamente) pero no explican el porque.
La misma duda tengo con los resultados de las consultas sql por ejemplo en todos los tutoriales que consulte veia cosas así:
Y no veo diferencia en hacer esto:
En fin que eliminando todas esas variables se me reduciría bastante el código y dejaria de crear muchas variables, pero tengo la duda porque si así lo hacer en los tutoriales por algo sera, a menos de que lo hagan asi para que sea mas facil de entender para quien consulta el tutorial.
Ahora mi duda es, ¿que diferencia habría entre usar variables o meter directamente los valores?
Ejemplo:
Poner esto:
1
2
3
$usuario = $_COOKIE['usuario'];
$direccion = "Location: pedido.php?pedido=".$usuario;
header($direccion);
O poner esto:
1
header("Location: pedido.php?pedido=".$_COOKIE['usuario']);
¿Cual código seria mas optimo?, ¿habría diferencia en el uso de los recursos del servidor?
¿Hay algún problema en usar las variables tipo $_GET, $_POST, $_COOKIE "directamente"?
Yo las he probado usar directamente en todo y no veo ningún problema pero en algunos lugares he leído que esa practica es desaconsejada, (usar las variables super globales directamente) pero no explican el porque.
La misma duda tengo con los resultados de las consultas sql por ejemplo en todos los tutoriales que consulte veia cosas así:
1
2
3
$columna = mysqli_fetch_array($resultado);
$nombre = $columna['nombre_usuario'];
echo "$nombre";
Y no veo diferencia en hacer esto:
1
2
$columna = mysqli_fetch_array($resultado);
echo $columna['nombre_usuario'];
En fin que eliminando todas esas variables se me reduciría bastante el código y dejaria de crear muchas variables, pero tengo la duda porque si así lo hacer en los tutoriales por algo sera, a menos de que lo hagan asi para que sea mas facil de entender para quien consulta el tutorial.
Valora esta pregunta


0