Función PHP require_once

Función PHP require_once
Cuando se usa un script PHP en múltiples archivos para fines de programación, es mejor escribir el script en un archivo e incluir el archivo en esos archivos sin escribir dónde se requiere el script. PHP tiene muchas funciones incorporadas para incluir cualquier archivo existente en un script. Estos son request (), request_once (), include () e include_once ().

La tarea de requirir () y require_once () es la misma, pero la única diferencia es que la función requerir () no verifica que el archivo se haya incluido antes o no, pero la función requerir_once () verifica el archivo antes o no. Si el archivo se ha incluido en el script antes, entonces la función require_once () no incluirá el mismo archivo nuevamente. Cómo se usa la función request_once () para incluir archivos en php se ha mostrado en este tutorial.

Sintaxis

request_once (cadena $ filepath);

o

require_once 'la ruta del archivo';

Esta función tiene un argumento que contiene la ruta del archivo que se incluirá. Si la ruta no existe, esta función generará un error. Si la ruta existe y el archivo no se ha incluido antes en el script, incluirá el archivo y devuelve verdadero, De lo contrario, solo volverá verdadero.

Diferentes usos de la función request_once ()

Crear un archivo PHP llamado aritmética.php con el siguiente script para verificar el uso de la función requerir_once (). En el script se han declarado cuatro funciones para realizar operaciones de adición, resta, multiplicación y división. Este archivo se ha utilizado en los ejemplos que se muestran en esta parte del tutorial.

// Agregar función
Adición de función ($ A, $ B)

devolver $ a + $ b;

// Restar la función
sustracción de funciones ($ a, $ b)

devolver $ a - $ b;

// Función Multiplicar
multiplicación de funciones ($ a, $ b)

devolver $ a * $ b;

// función de división
División de funciones ($ A, $ B)

devolver $ A / $ B;

?>

Ejemplo-1: Uso de require_once () para incluir un archivo existente

Cree un archivo PHP con el siguiente script para mostrar la forma de incluir un archivo en el script. La aritmética.El archivo PHP que se crea anteriormente se ha incluido al comienzo del script. Se han declarado y llamado dos variables enteras y llamadas funciones de adición () y multiplicación () que se han definido en la aritmética.archivo php para agregar y multiplicar los valores de las variables.

// Incluye el archivo
require_once ('aritmética.php ');
// Asignar dos valores numéricos
$ número1 = 50;
$ número2 = 40;
// llame a la función adición ()
echo "La suma de $ número1 y $ número2 es".Adición ($ número1, $ número2);
// llamar a la función de multiplicación ()
eco "
La multiplicación de $ número1 y $ número2 es ".Multiplicación ($ número1, $ número2);
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra la adición y los resultados de la multiplicación.

Ejemplo-2: Uso de require_once () para incluir un archivo existente varias veces

Cree un archivo PHP con el siguiente script para verificar cómo funciona el script si la función request_once () se usa varias veces para incluir el mismo archivo. La aritmética.El archivo PHP se ha incluido dos veces en el script. A continuación, se han llamado a las funciones además () y multiplicación () para hacer la misma tarea que se ha mostrado en el ejemplo anterior.

// Incluye el archivo
require_once ('aritmética.php ');
// Asignar dos valores numéricos
$ número1 = 50;
$ número2 = 40;
// Incluya el archivo nuevamente
require_once ('aritmética.php ');
// llame a la función adición ()
echo "La suma de $ número1 y $ número2 es".Adición ($ número1, $ número2);
// llamar a la función de multiplicación ()
eco "
La multiplicación de $ número1 y $ número2 es ".Multiplicación ($ número1, $ número2);
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra la adición y los resultados de la multiplicación sin ningún error.

Ejemplo-3: Uso de require_once () para incluir un archivo que no existe

Cree un archivo PHP con el siguiente script para verificar cómo funciona la función request_once () si el archivo que se usa en la función no existe. Aquí, la concatación.El archivo PHP se ha utilizado en la función requirration_once () que no existe.

// incluye el archivo que no existe
require_once ('concat.php ');
// Asignar dos valores de cadena
$ String1 = "Hello";
$ String2 = "World";
echo "$ string1 $ string2";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra un mensaje de advertencia y un error fatal para el archivo no existente.

Ejemplo-4: Uso de require_once () después de verificar la existencia del archivo

El error que se muestra en el ejemplo anterior se puede eliminar verificando la existencia del archivo antes de incluir el archivo. Cree un archivo PHP con el siguiente script que verifique la existencia del archivo antes de usar la función require_once (). La función PHP incorporada, file_exists () se ha utilizado en el script para verificar la existencia de la aritmética.archivo php.

Si esta función devuelve verdadera la aritmética.El archivo PHP se incluirá en el script utilizando la función require_once () y se llamará a la función además () para calcular la suma de dos números de flotación.

La función file_exists () se ha utilizado para el concat.archivo php también antes de incluir. Si el archivo existe, se concatenarán dos valores de cadena utilizando la función combine_str (). Se mostrará un mensaje de error si la función file_exists () devolverá falso.

$ filename = 'aritmética.php ';
if (file_exists ($ filename))

// Incluye el archivo
request_once ($ FileName);
// Asignar dos valores numéricos
$ número1 = 5.67;
$ número2 = 4.23;
// llame a la función adición ()
echo "La suma de $ número1 y $ número2 es".Adición ($ número1, $ número2);

demás
echo "El nombre de archivo $ no existe.";
$ FileName = 'Concat.php ';
if (file_exists ($ filename))

// Incluye el archivo
request_once ($ FileName);
// Asignar dos valores de cadena
$ String1 = "Linux";
$ String2 = "Sugerencia";
// llama a la función combine_str ()
echo "El valor de concatenación es".combine_str ($ string1, $ string2);

demás
eco "
El nombre de archivo $ no existe.";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que la aritmética.existe archivo php y la concentración.El archivo php no existe.

Conclusión

El require_once () es una función muy útil para incluir cualquier script dentro de otro script PHP en lugar de escribir el mismo script en varios archivos. La forma de usar esta función se ha mostrado en este tutorial mediante el uso de varios ejemplos para ayudar al nuevo usuario de PHP.