Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Inclusión de archivos en PHP (include y require) En PHP, la inclusión de archivos se realiza principalmente mediante dos constructores: `include` y `require`. Ambos se utilizan para insertar el contenido de un archivo dentro de otro archivo PHP. La diferencia entre ellos radica en su comportamiento cuando ocurre un error al incluir el archivo: 1. `include`: Si el archivo que se intenta incluir no se encuentra, PHP emitirá un warning (advertencia) y continuará la ejecución del script. 2. `require`: Si el archivo que se intenta incluir no se encuentra, PHP emitirá un error fatal y detendrá la ejecución del script. Ambos constructores se utilizan seguidos del nombre del archivo que se desea incluir, como se muestra a continuación: <?php // Inclusión utilizando "include" include 'archivo.php'; // Inclusión utilizando "require" require 'otro_archivo.php'; ?> Es posible utilizar rutas relativas o absolutas para especificar el nombre del archivo a incluir. Si se especifica una ruta relativa, se buscará el archivo desde el directorio actual del script que realiza la inclusión. Además de `include` y `require`, hay variantes más seguras que permiten evitar la inclusión duplicada de archivos: - `include_once`: Funciona igual que `include`, pero si el archivo ya ha sido incluido previamente en el script, no se incluirá nuevamente. - `require_once`: Funciona igual que `require`, pero si el archivo ya ha sido requerido previamente en el script, no se requerirá nuevamente. Estas variantes son útiles cuando tienes un código que podría incluirse varias veces en diferentes partes de tu aplicación y deseas evitar conflictos o errores por duplicación de definiciones. En general, es una buena práctica utilizar `require` o `require_once` cuando la inclusión del archivo es vital para el funcionamiento del script, ya que ayuda a evitar problemas en tiempo de ejecución. Por otro lado, `include` o `include_once` pueden ser útiles cuando la inclusión es más bien opcional y deseas permitir que el script continúe incluso si el archivo no se encuentra.
Compartir