Diferencia entre require() y require_once() en PHP

Función require() de PHP: La función require() en PHP se utiliza 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á una advertencia junto con un error fatal que detendrá inmediatamente la ejecución del script. 

Para usar esta función require() , primero necesitaremos crear dos archivos PHP. Incluya un archivo PHP en otro utilizando la función include() . Los dos archivos PHP se combinan en un archivo HTML. Esta función require() no verá si el código está incluido en el archivo especificado antes, sino que incluirá el código tantas veces como se use la función require() .

Ejemplo:

HTML

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

requiregfg.php

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

Producción:

Función PHP require_once() : La función require_once() en PHP se utiliza 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 si usamos lafunción require_once() . Significa que esta función agregará un archivo a otro solo una vez. 

En caso de que esta función no localice un archivo específico, producirá un error fatal e inmediatamente detendrá la ejecución.

Ejemplo:

PHP

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

El siguiente código se usa en el código PHP anterior.

demo.php

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

Producción:

Diferencia entre require() y require_once():

                                    requerir()                                                 requerir una vez()
La función require() se utiliza para incluir un archivo PHP en otro independientemente de si el archivo se incluye antes o no. require_once () primero verificará si un archivo ya está incluido o no y, si ya está incluido, no lo volverá a incluir.
Esta función se usa principalmente cuando desea incluir un código determinado una y otra vez. Esta función se usa principalmente cuando desea incluir un código determinado solo una vez.
 Utilice require() para cargar archivos similares a plantillas. Use require_once() para cargar dependencias (clases, funciones, constantes).
La función require() se ejecutará cada vez que se llame. La función require_once() no se ejecutará cada vez que se llame (No se ejecutará si el archivo a incluir se incluye antes)

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 *