En este artículo, veremos qué son las funciones include() y require(), también sabremos cómo estas funciones afectan la ejecución del código, sus diferencias y uso en PHP, además de comprender su implementación a través de los ejemplos. Como sabemos, PHP nos permite crear varias funciones y varios elementos que se usan varias veces en varias páginas. Crear secuencias de comandos de la misma función en varias páginas es una tarea de gran esfuerzo y consumiría mucho tiempo y también afectaría la ejecución del código. Esto se puede evitar si seguimos y usamos el concepto de inclusión de archivos que nos ayuda a incluir varios archivos, incluidos texto o códigos, en un solo programa, lo que ahorra el esfuerzo de escribir la función completa o el código varias veces. Esto también proporciona otra ventaja. Si queremos cambiar cualquier código, en lugar de editarlo en todos los archivos, solo tenemos que editar el archivo fuente y todos los códigos se cambiarán automáticamente. Hay dos funciones que nos ayudan a incluir archivos:
Comprenderemos tanto la función como su uso a través de los ejemplos.
Función PHP include(): esta función se utiliza para copiar todo el contenido de un archivo llamado dentro de la función, en forma de texto, en un archivo desde el que se llama. Esto sucede antes de que el servidor ejecute el código.
Ejemplo : este ejemplo utiliza la función include() en PHP.
even.php
<?php // File to be included echo "Hello GeeksforGeeks"; ?>
Ahora, intente incluir este archivo en otro archivo PHP index.php , verá que se muestran los contenidos de ambos archivos.
index.php
<?php include("even.php"); echo "<br>Above File is Included" ?>
Salida :
Función PHP require(): La función require() realiza lo mismo que la función include(). También toma el archivo requerido y copia todo el código en el archivo desde donde se llama a la función require().
Ejemplo : este ejemplo utiliza la función require() en PHP.
even.php
<?php // File to be included echo "Hello GeeksforGeeks"; ?>
Ahora, si tratamos de incluir este archivo usando la función require() este archivo en una página web, necesitamos usar un archivo index.php . Veremos que se muestra el contenido de ambos archivos.
index.php
<?php require("even.php"); echo "<br>Above File is Required" ?>
Salida :
Diferencia entre la función include() y la función require() : Ambas funciones actúan de la misma manera y producen los mismos resultados, pero si por casualidad surge un error fatal, entonces la diferencia sale a la superficie, que veremos siguiendo este ejemplo. Considere el siguiente código:
index.php
<?php include("even.php"); echo "<br>Above File is Included" ?>
Salida: ahora, si no tenemos un archivo llamado even.php , entonces en el caso de include(), la siguiente salida se mostrará con advertencias sobre un archivo faltante, pero al menos la salida se mostrará desde el archivo index.php:
En el caso de require(), si falta el archivo PHP, se generará un error fatal y no se mostrará ningún resultado y la ejecución se detendrá.
Esta es la única diferencia. Esto también muestra que la función require() es mejor que la función include() ya que la secuencia de comandos no debe continuar ejecutándose si faltan archivos o se genera un error de este tipo.
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA