Foros del Web » Programando para Internet » PHP »

Diferencias entre include y require

Estas en el tema de Diferencias entre include y require en el foro de PHP en Foros del Web. hola: bueno lo que sucede es que encontre algo rarito y quiero salir de la duda; he visto manuales / ejemplos y en mi codigo, ...
  #1 (permalink)  
Antiguo 21/02/2005, 13:00
Avatar de ciopatrick  
Fecha de Ingreso: diciembre-2003
Mensajes: 189
Antigüedad: 14 años
Puntos: 0
Diferencias entre include y require

hola:
bueno lo que sucede es que encontre algo rarito y quiero salir de la duda; he visto manuales / ejemplos y en mi codigo, y vi que utilizan las funciones:

require o include para, por ejemplo, llamar pagina y realizar la interaccion de funciones o variables que contiene "Base_datos.php".

require("Base_datos.php");
include("Base_datos.php");

y las dos pueden poseer las mismas lineas siguientes:

$msquery = "Select * From De Order By DESC Asc";
$msresults = mssql_query($msquery,$Conexion_01);
bla bla bla.........

Cual es la diferencia entre ambas y cual debe utilizarce para el caso de conexion de base datos.

Gracias .....

Ciopatrick
  #2 (permalink)  
Antiguo 21/02/2005, 13:11
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 14 años, 6 meses
Puntos: 8
Como bien dice el manual:

require() and include() are identical in every way except how they handle failure. include() produces a Warning while require() results in a Fatal Error

En castellano:

require() y include() son identicas en todo aspecto, excepto en el manejo de errores.
include() produce un error de tipo Warning, mientras que requiere() produce un Fatal Error.

Saludos!
  #3 (permalink)  
Antiguo 21/02/2005, 13:14
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Si no hay problemas, funcionan igual. La diferencia esta cuando no existe el fichero a incluir: include() saca un warning y continua la ejecucion; require() saca el error y para en ese momento la ejecucion del script.

Para lo de la base de datos, yo usaria require(), porque si falla fallarian todas las funciones de mysql.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 21/02/2005, 13:39
Avatar de ciopatrick  
Fecha de Ingreso: diciembre-2003
Mensajes: 189
Antigüedad: 14 años
Puntos: 0
Gracias

Gracias a todos;


Entonces es mas conveniente utilizar el require(), ya que por cualquier tipo de error PARA EL PROCESO....


GRACIAS
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 03:23.