Tecnología

Inicio

Diferencia entre PHP require_once y include_once

El lenguaje PHP sirve como un lenguaje de programación flexible para la web. A pesar de que tiene la reputación de ser "sólo" un lenguaje de script, muchos proyectos grandes y complejos se construyen utilizando PHP como la fundación. Debido a esto, PHP incluye sintaxis para utilizar muchos archivos a través de muchos proyectos de "incluyendo" archivos externos en los programas. Hay varias maneras de que los programadores pueden incluir archivos, utilizando el "include ()" y "require ()" funciones y sus variantes ", include_once ()" y "require_once ()".

PHP "incluye) (" Función

Al igual que otros lenguajes de programación, PHP permite a los programadores para importar archivos de código fuera en sus proyectos actuales. La función "include ()" logra que al tomar un nombre de archivo como argumento y la inserción de los contenidos de ese archivo en el código actual. Por ejemplo, un programador que desea importar una función fuera de un archivo "func.php" puede incluir este archivo en el programa actual mediante la función include ():

<? Php include ( "func.php")?>

PHP "require ()" Función

La función require () se comporta de una manera similar a la función include (), con una diferencia importante. Si el include () se ejecuta en un error de importación, tal como un archivo inexistente, se plantea una advertencia, pero permite que el código para continuar la ejecución. La función require (), por otra parte, plantea una advertencia mientras que detener la ejecución. Si, por ejemplo, un programador intenta incluir un archivo que no existe, la función require () envía un error fatal y se detiene el programa.

El "include_once ()" y "require_once ()" Funciones

funciones del include_once () y require_once () funcionan de la misma manera que sus contrapartes, con una pequeña diferencia: Cada función comprueba si el archivo de importación ya se ha incluido en el programa en otros lugares. Si es así, entonces estas funciones simplemente no volver a incluir el archivo.

Ejemplos

Considere un programa donde un programador desea incluir un archivo que define una función llamada "cuadrada ()". Esta función toma un número y devuelve su valor al cuadrado. El programador utiliza el "require_once ()" función para asegurarse de que el archivo existe, y que el programa sólo importa el archivo una vez. A continuación, el programador puede utilizar la función cuadrado () en el código:

<? Php require_once ( "square.php"); // Arrojará un error fatal si el archivo no existe

$ A = cuadrado (2); // $ A = 4

?>