Inclusión de archivo en PHP

Inclusión de archivo en PHP
Cuando se requiere un script PHP para usar dentro de múltiples archivos PHP, es mejor escribir un archivo PHP con el script común e incluir este archivo dentro de otros archivos PHP donde ese script requiere. Hay dos beneficios principales de la inclusión de archivos. Uno es la reutilización del código y el otro está facilitando la modificación del código. Por ejemplo, los archivos PHP requieren el script PHP para la conexión de la base de datos donde los datos de la base de datos se requieren para leer, escribir, actualizar y eliminar. En este caso, es mejor escribir un archivo PHP con el script de conexión de la base de datos e incluir este archivo dentro de todos los archivos PHP requeridos. PHP tiene cuatro funciones incorporadas para la inclusión de archivos. Estos son incluir(), include_once (), requerir(), y requerir una vez(). Los usos de estas funciones se muestran en este tutorial.

Usando funciones incluir () e include_once ()

Ambos incluir() y include_once () se utilizan para incluir el archivo dentro de un script PHP. La diferencia entre estas funciones es que si el mismo archivo se incluye varias veces en el script, la función incluir () incluye el archivo varias veces. Pero include_once () incluye el archivo solo por una vez. Ambas funciones devuelven una advertencia si el archivo incluido no existe.

Sintaxis:

  1. incluir 'nombre de archivo' o incluir ('nombre de archivo')
  2. Incluye_once 'FileName' o include_once ('FileName')

Ambas funciones incluir () e incluir_once () toman el nombre de archivo de inclusión como argumento.

Crear un archivo para la inclusión

Crear un archivo PHP llamado marcas.php con el siguiente script que inicializa tres variables:

// Inicializar las marcas de pase
$ mcq_passing_score = 60;
$ escrita_passing_score = 50;
$ práctico_passing_score = 60;
?>

Ejemplo 1: incluir un archivo existente usando incluir

Cree un archivo PHP con el siguiente script que incluye un archivo existente utilizando la función incluir (). Se toman tres valores numéricos de los parámetros de URL. Estos son marcas MCQ, escritas y de laboratorio. El puntaje mínimo de aprobación para tres exámenes se almacena en tres variables dentro del marcas.php archivo. Entonces, este archivo se incluye en este script usando la función incluir (). Si los tres valores de URL tomados son mayores o iguales a la puntuación de paso, el "Has pasadoSe imprime el mensaje. De lo contrario, el "FallasteSe imprime el mensaje.

// Verifique si se dan tres marcas en la dirección de URL o no
if (isset ($ _ get ['mcq']) && isset ($ _ get ['escrito']) && isset ($ _ get ['lab']))

// Incluye el archivo
incluir 'marcas.php ';
// Leer tres marcas de la dirección de la URL
$ mcq = $ _get ['mcq'];
$ escrito = $ _get ['escrito'];
$ lab = $ _get ['lab'];
// Compare las marcas con el puntaje de pase
if ($ mcq> = $ mcq_passing_score && $ escrito> = $ escrita_passing_score && $ lab> = $ práctico_passing_score)
eco "

Has pasado.

";
demás
eco "

Fallaste.

";

demás
eco ""
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior sin proporcionar ningún parámetro de URL:

La siguiente salida aparece después de ejecutar el script anterior proporcionando tres marcas válidas en la URL:

La siguiente salida aparece después de ejecutar el script anterior proporcionando cualquier marca no válida en la URL:

Ejemplo 2: incluir archivo inexistente usando incluir_once

Cree un archivo PHP con el siguiente script que incluya un archivo no existente utilizando la función incluir_once (). No se genera ningún error o advertencia mediante la función incluir () o include_once () si se incluye el archivo de no existencia.

// Verifique si se dan tres marcas en la dirección de URL o no
if (isset ($ _ get ['mcq']) && isset ($ _ get ['escrito']) && isset ($ _ get ['lab']))

// Leer tres marcas de la dirección de la URL
$ mcq = $ _get ['mcq'];
$ escrito = $ _get ['escrito'];
$ lab = $ _get ['lab'];
// Incluye el archivo
incluir_once 'Mark.php ';
// Mensaje de impresión
Echo "Comprobando el puntaje de pase ...";

demás
eco "

Faltan una o más marcas.

";
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior. El nombre de archivo que se incluye en el script no existe, pero el script completo se ejecuta e imprime el siguiente mensaje:

Usando funciones requirador () y requería_once ()

Ambos requerir() y requerir una vez() se utilizan para incluir los archivos dentro de un script PHP como el incluir() y include_once (). La diferencia entre las funciones requerir () e include () es que si el archivo incluido no existe, la función requerir () devuelve un error fetal y detiene la ejecución del script. Pero la función incluir () continúa la ejecución del script.

Sintaxis:

  • requiere 'nombre de archivo' o requerir ('nombre de archivo')
  • require_once 'nombre de archivo' o requería_once ('nombre de archivo')

Ambas funciones requerir () y requirir_once () toman el nombre de archivo de inclusión como argumento.

Crear un archivo para la inclusión

Crear un archivo PHP llamado salario_data.php Con el siguiente script que inicializa los datos salariales comunes en algunas variables:

// Inicializar variables comunes
$ house_rent = 50000;
$ médico = 25000;
$ transporte = 20000;
?>

Ejemplo 3: incluya un archivo existente utilizando requerir

Cree un archivo PHP con el siguiente script que incluye un archivo existente utilizando la función requerir (). El valor de $ Post se toma del parámetro URL y el salario total se calcula en función de $ Post y las variables inicializadas en el archivo incluido.

// Incluye el archivo
requiere 'salary_data.php ';
// verificar el valor de la publicación se da en la dirección de URL o no
if (isset ($ _ get ['post']))

// Lee el valor de la publicación
$ post = $ _get ['post'];
// Asignar salario básico basado en la publicación
if ($ post == 'CEO')
$ BASIC = 80000;
Elseif ($ post == 'Manager')
$ BASIC = 60000;
demás
$ BASIC = 50000;
// Calcular el salario total
$ Total = $ BASIC + $ House_rent + $ Medical + $ Transport;
// Imprima el salario total con la publicación
printf ("

El salario del %s es %D

", $ post, $ total);

demás
eco "

La publicación no se da.

";
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior sin proporcionar ningún parámetro de URL:

La siguiente salida aparece después de ejecutar el script anterior proporcionando el correo valor en la URL:

Ejemplo 4: incluya un archivo inexistente usando require_once

Cree un archivo PHP con el siguiente script que incluye un archivo no existente utilizando la función require_once (). La función require_once () detiene la ejecución del script para incluir el archivo de no existencia.

// verificar el valor de la publicación se da en la dirección de URL o no
if (isset ($ _ get ['post']))

// Incluye el archivo
SALARIO DE INSECTIVA '.php ';
// Imprimir mensaje después de incluir el archivo
echo "Calculando el salario del poste ...";

demás
eco "

La publicación no se da.

";
?>

Producción:

La siguiente salida aparece después de ejecutar el script anterior:

Conclusión

La forma de incluir los archivos en el script PHP usando las funciones include (), include_once (), require () y request_once () se explica en este tutorial.