Next: use
Up: Métodos para la inclusión
Previous: do
  Contents
require va un poco más allá que do. Las principales diferencias
son:
- El archivo a incluir debe existir. De no existir, se genera un error
en tiempo de ejecución y Perl aborta la ejecución.
- La última expresión evaluada en el archivo debe ser verdadera --En
caso de no ser así, la ejecución del programa terminará con el mensaje
biblioteca did not return a true value. Por esta razón,
es común que la última instrucción de una biblioteca sea 1;.
- El archivo será evaluado y ejecutado una sola vez. Al incluir un archivo
con require, su nombre es agregado al arreglo %INC, y
si existe ya el archivo en cuestión, no es incluido nuevamente.
- Si el argumento que damos a require es una palabra suelta (bareword),
Perl buscará el archivo fuente en todos los directorios especificados
en @INC, asume la extensión .pm y substituye los caracteres
:: por /. Si damos el argumento como una cadena o por
medio de una variable, si bien Perl sí busca en @INC, estas
substituciones no se hacen.
- Si el argumento que damos a require es numérico, la ejecución
se abortará si la versión de Perl es menor a la especificada.
Next: use
Up: Métodos para la inclusión
Previous: do
  Contents
Gunnar Wolf
2002-05-20