Estas funciones cumplen un solo papel, incluir algun fichero o archivo que necesitamos para continuar con nuestro script.
Hay algunas diferencias que existen entre ellas..
Vamos a notarlas.
require() e include() Es practicamente igual, la funcion require() y la funcion include(), puedes utilizar cualquiera.
La unica y pequeña diferencia es que cuando hay un error....
include() produce un
Para ver los enlaces debes ser usuario
Crear Usuario o
Hacer SesionWarning
.
Mientras que require() produce un
Para ver los enlaces debes ser usuario
Crear Usuario o
Hacer SesionError Fatal
require_once() y require() Su función es la misma, solo que la unica diferencia es su metodo de uso.
Require_once() deberia de usarse en aquellos scripts en los que se necesita un archivo constantemente.
Por ejemplo
<?php
require_once('conexionDB.php');
?>
Con require, solo funcionará en ese script, nada mas.
include_once() e include() Su función es la misma, solo que con include_once() debería de usarse en casos en los que, un mismo fichero puede ser incluido y evaluado más de una vez durante la ejecución de un script.
NOTA IMPORTANTEEn servidores como Windows que no les importa la mayúscula y la minúscula, hay que tener mucho cuidado.
Ejemplos:
Pagina1.php
<?php
$contenido = 'Pagina1, este es el contenido';
?>
Pagina2.php
<?php
require_once('Pagina1.php'); //Debe estar en el mismo directorio, sino, debes especificar el directorio
echo $contenido;
?>
Pasen buen día.
Ronny™