Descrição
Esta função então exige que o script exija a versão especificada do Perl para continuar se EXPR for numérico. Se EXPR ou $ _ não forem numéricos, assume que o nome é o nome de um arquivo de biblioteca a ser incluído. Você não pode incluir o mesmo arquivo com esta função duas vezes. O arquivo incluído deve retornar um valor verdadeiro como a última instrução.
Isso difere do uso porque os arquivos incluídos se tornam efetivamente texto adicional para o script atual. Funções, variáveis e outros objetos não são importados para o espaço de nomes atual, portanto, se o arquivo especificado incluir uma definição de pacote, os objetos exigirão nomes totalmente qualificados.
O módulo especificado é procurado nos diretórios definidos em @INC, procurando um arquivo com o nome especificado e uma extensão .pm.
Sintaxe
A seguir está a sintaxe simples para esta função -
require EXPR
require
Valor de retorno
Esta função não retorna nenhum valor.
Exemplo
A seguir está o código de exemplo que mostra seu uso básico -
#!/usr/bin/perl -w
# require to demand a particular perl version.
require 5.003;
# require to include amodule.
require Module;
..............