Diferencia entre include() e include_once() en PHP

La función include() en PHP se usa principalmente para incluir el código/datos de un archivo PHP en otro archivo. Durante este proceso, si hay algún tipo de error, esta función require() mostrará/dará una advertencia, pero a diferencia de la función require() en la que la ejecución se detiene, la función include() no detendrá la ejecución del script, en lugar de eso, el script continuará su proceso.

Para usar la función include() , primero necesitaremos crear dos archivos PHP. Luego, usando la función include(), coloque un archivo PHP en otro. Después de eso, verá dos archivos PHP combinados en un archivo HTML. Este include() no verá si el código ya está incluido en el archivo especificado, sino que incluirá el número de código de veces que se ha utilizado include() .

Ejemplo: supongamos que tenemos un archivo llamado includegfg.php.

includegfg.php

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

Hemos creado un archivo demo .php . Usando el método include() , incluiremos el archivo includegfg.php en el archivo de demostración .php .

demo.php

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

Producción:

incluir_una vez():

La función include_once() en PHP se usa principalmente para incluir un archivo PHP en otro archivo PHP. Nos proporciona una característica que si un código de un archivo PHP ya está incluido en un archivo específico, no volverá a incluir ese código. Significa que esta función agregará un archivo a otro solo una vez. En caso de que esta función localice un error, generará una advertencia pero no detendrá la ejecución.

Si el archivo ABC.php llama al archivo XYZ.php usando include_once() y ocurre algún error, generará una advertencia pero no detendrá la ejecución del script.

Ejemplo: a continuación, hemos creado un archivo PHP de muestra llamado demo.php , que muestra el mensaje «Hola de Geeks para Geeks».

demo.php

<?php
   echo "Hello from Geeks for Geeks";
?>

En el siguiente archivo PHP require_once_demo.php , hemos llamado al archivo demo.php dos veces usando require_once() , pero no ejecutará la segunda llamada.

require_once_demo.php

<?php
   include_once('demo.php');
   include_once('demo.php');
?>

Producción:

Diferencia entre include() e include_once():

incluir() incluir_una vez()
La función include() se utiliza para incluir un archivo PHP en otro independientemente de si el archivo se incluye antes o no. El include_once() primero verificará si un archivo ya está incluido o no y, si ya está incluido, no lo volverá a incluir.
Esta función include() se utiliza principalmente cuando desea incluir un determinado código una y otra vez. Esta función include_once() se usa principalmente cuando desea incluir un código determinado solo por una vez.
La función include() se ejecutará cada vez que se llame en el programa. La función include_once() no se ejecutará cada vez que se llame (es decir, no se ejecutará si el archivo que se incluirá se incluye antes)
En su mayoría , la función include() se usa para cargar archivos opcionales similares a plantillas. En su mayoría , la función include_once() se usa para cargar dependencias opcionales (clases, funciones, constantes).

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 *