Diferencia entre require() e include() en PHP

Función require() de PHP : La función require() en PHP se usa básicamente para incluir el contenido/código/datos de un archivo PHP a otro archivo PHP. Durante este proceso, si hay algún tipo de error, esta función require() mostrará una advertencia junto con un error fatal e inmediatamente detendrá la ejecución del script. Para usar esta función require() , primero necesitaremos crear dos archivos PHP. Usando lafunción include() , incluya un archivo PHP en otro. Después de eso, verá dos archivos PHP combinados en un archivo HTML.

Ejemplo 1:

HTML

<html>
<body>
  <h1>Welcome to geeks for geeks!</h1>
  <p>Myself, Gaurav Gandal</p>
  <p>Thank you</p>
  <?php require 'GFG.php'; ?>
</body>
</html>

GFG.php

<?php
    echo "
<p>visit Again-" . date("Y") . " geeks for geeks.com</p>
";
?>

Producción:

Función PHP include(): La función include() en PHP se usa básicamente para incluir el contenido/código/datos de un archivo PHP a otro archivo PHP. Durante este proceso, si hay algún tipo de error, esta función include() mostrará una advertencia pero, a diferencia de la función require() , no detendrá la ejecución del script, sino que el script continuará su proceso. Para usar esta función include() , primero necesitaremos crear dos archivos PHP. Usando la función include() , incluya un archivo PHP en otro. Después de eso, verá dos archivos PHP combinados en un archivo HTML. 

Ejemplo 2 :

HTML

<html>
<body>
  <h1>Welcome to geeks for geeks!</h1>
  <p>Myself, Gaurav Gandal</p>
  
  <p>Thank you</p>
  
  <?php include 'GFG.php'; ?>
</body>
</html>

GFG.php

<?php
   echo "
<p>Visit Again; " . date("Y") . " Geeks for geeks.com</p>
";
?>

Producción:

Diferencia entre require() e include():

                                                incluir()                                             requerir()
La función include() no detiene la ejecución del script incluso si ocurre algún error. La función require() detendrá la ejecución del script cuando ocurra un error.
La función include() no da un error fatal. La función require() da un error fatal
La función include() se usa principalmente cuando el archivo no es necesario y la aplicación debe continuar ejecutando su proceso cuando no se encuentra el archivo. La función require() se usa principalmente cuando el archivo es obligatorio para la aplicación.
La función include() solo generará una advertencia   (E_WARNING) y el script continuará ejecutándose. El require() producirá un error fatal (E_COMPILE_ERROR) junto con la advertencia.

Publicación traducida automáticamente

Artículo escrito por gauravgandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *