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ónEjemplo-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 archivoProducció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 archivoProducció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 existeProducció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 ';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.