Função php requer_once

Função php requer_once
Quando um script PHP é usado em vários arquivos para fins de programação, é melhor escrever o script em um arquivo e incluir o arquivo nesses arquivos sem escrever onde o script é necessário. O PHP possui muitas funções internas para incluir qualquer arquivo existente em um script. Estes são requeres (), requer_once (), incluir () e incluir_once ().

A tarefa de requer () e requer_once () são iguais, mas a única diferença é que a função requer () não verifique se o arquivo foi incluído antes ou não, mas a função requer_once () verifique se o arquivo foi incluído antes ou não. Se o arquivo tiver sido incluído no script antes, a função requer_once () não incluirá o mesmo arquivo novamente. Como a função requer_once () é usada para incluir arquivos no PHP foi mostrada neste tutorial.

Sintaxe

requim_once (string $ filepath);

ou

require_once 'o caminho do arquivo';

Esta função tem um argumento que contém o caminho do arquivo que será incluído. Se o caminho não existir, essa função gerará um erro. Se o caminho existir e o arquivo não tiver sido incluído antes no script, ele incluirá o arquivo e retorna verdadeiro, Caso contrário, ele apenas retornará verdadeiro.

Diferentes usos da função requer_once ()

Crie um arquivo php nomeado aritmética.php com o script a seguir para verificar o uso da função requer_once (). Quatro funções foram declaradas no script para realizar operações de adição, subtração, multiplicação e divisão. Este arquivo foi usado nos exemplos mostrados nesta parte do tutorial.

// Adicionar função
Adição de função ($ A, $ B)

retornar $ a + $ b;

// Subtraia a função
Subtração da função ($ A, $ B)

Retornar $ A - $ B;

// Função multiplique
Multiplicação de funções ($ A, $ B)

retornar $ a * $ b;

// Função de divisão
Divisão de Funções ($ A, $ B)

retornar $ a / $ b;

?>

Exemplo 1: Uso de requer_once () para incluir um arquivo existente

Crie um arquivo php com o seguinte script para mostrar a maneira de incluir um arquivo no script. A aritmética.O arquivo php criado antes foi incluído no início do script. Duas variáveis ​​inteiras foram declaradas e chamadas de adição () e multiplicação () funções que foram definidas na aritmética.arquivo php para adicionar e multiplicar os valores das variáveis.

// inclua o arquivo
requer_once ('aritmética.php ');
// atribui dois valores numéricos
$ número 1 = 50;
$ número2 = 40;
// Ligue para a função Addition ()
eco "a soma de $ número1 e $ número2 é".Adição ($ número1, $ número2);
// Chame a função multiplicação ()
eco "
A multiplicação de $ número1 e $ número2 é ".Multiplicação ($ número1, $ número2);
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. A saída mostra a adição e os resultados da multiplicação.

Exemplo 2: Uso de requim_once () para incluir um arquivo existente várias vezes

Crie um arquivo php com o seguinte script para verificar como o script funciona se a função requer_once () for usada várias vezes para incluir o mesmo arquivo. A aritmética.O arquivo php foi incluído duas vezes no script. Em seguida, as funções adição () e multiplicação () foram chamadas para realizar a mesma tarefa que foi mostrada no exemplo anterior.

// inclua o arquivo
requer_once ('aritmética.php ');
// atribui dois valores numéricos
$ número 1 = 50;
$ número2 = 40;
// inclua o arquivo novamente
requer_once ('aritmética.php ');
// Ligue para a função Addition ()
eco "a soma de $ número1 e $ número2 é".Adição ($ número1, $ número2);
// Chame a função multiplicação ()
eco "
A multiplicação de $ número1 e $ número2 é ".Multiplicação ($ número1, $ número2);
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. A saída mostra a adição e os resultados da multiplicação sem nenhum erro.

Exemplo 3: Uso de requim_once () para incluir um arquivo que não existe

Crie um arquivo php com o seguinte script para verificar como a função requer_once () funciona se o arquivo usado na função não existir. Aqui, o concat.O arquivo php foi usado na função requer_once () que não existe.

// inclui o arquivo que não existe
requer_once ('concat.php ');
// atribui dois valores de string
$ string1 = "hello";
$ string2 = "mundo";
eco "$ string1 $ string2";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. A saída mostra uma mensagem de aviso e um erro fatal para o arquivo inexistente.

Exemplo-4: Uso de requer_once () depois de verificar a existência do arquivo

O erro mostrado no exemplo anterior pode ser removido verificando a existência do arquivo antes de incluir o arquivo. Crie um arquivo php com o seguinte script que verificará a existência do arquivo antes de usar a função requer_once (). A função PHP integrada, file_exists () foi usada no script para verificar a existência da aritmética.arquivo php.

Se esta função retornar verdadeira a aritmética.O arquivo php será incluído no script usando a função requer_once () e a função adição () será chamada para calcular a soma de dois números de flutuação.

A função file_exists () foi usada para o concat.arquivo php também antes de incluir. Se o arquivo existir, dois valores de string serão concatenados usando a função Combine_str (). Uma mensagem de erro será exibida se a função file_exists () retornará falsa.

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

// inclua o arquivo
requim_once ($ filename);
// atribui dois valores numéricos
$ número 1 = 5.67;
$ número2 = 4.23;
// Ligue para a função Addition ()
eco "a soma de $ número1 e $ número2 é".Adição ($ número1, $ número2);

outro
eco "O nome do $ não existe.";
$ filename = 'concat.php ';
if (file_exists ($ filename))

// inclua o arquivo
requim_once ($ filename);
// atribui dois valores de string
$ string1 = "Linux";
$ string2 = "dica";
// Ligue para a função Combine_str ()
eco "o valor de concatenação é".Combine_str ($ string1, $ string2);

outro
eco "
O nome do $ FILEN.";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima. A saída mostra que a aritmética.O arquivo php existe e o conceito.O arquivo php não existe.

Conclusão

O requer_once () é uma função muito útil para incluir qualquer script dentro de outro script PHP em vez de escrever o mesmo script em vários arquivos. A maneira de usar esta função mostrou neste tutorial usando vários exemplos para ajudar o novo usuário do PHP.