Bem-vindo ao site John Pires!

PHP – Fundamentos Básicos

Home/Curso/PHP – Fundamentos Básicos

PHP – Inclusão de Arquivo



Você pode incluir o conteúdo de um arquivo PHP em outro arquivo PHP antes que o servidor o execute. Existem duas funções PHP que podem ser usadas para incluir um arquivo PHP em outro arquivo PHP.

  • A função include ()
  • A função require ()

Este é um ponto forte do PHP que ajuda na criação de funções, cabeçalhos, rodapés ou elementos que podem ser reutilizados em várias páginas. Isso ajudará os desenvolvedores a facilitar a alteração do layout de um site completo com o mínimo de esforço. Se houver alguma alteração necessária, em vez de alterar milhares de arquivos, apenas altere o arquivo incluído.

A função include ()




A função include () pega todo o texto em um arquivo especificado e o copia para o arquivo que usa a função include. Se houver algum problema ao carregar um arquivo, a função include () gera um aviso, mas o script continuará a execução.

Suponha que você deseja criar um menu comum para o seu site. Em seguida, crie um arquivo menu.php com o seguinte conteúdo.

<a href="https://johnpires.com/index.htm">Home</a> - 
<a href="https://johnpires.com/ebxml">ebXML</a> - 
<a href="https://johnpires.com/ajax">AJAX</a> - 
<a href="https://johnpires.com/perl">PERL</a> <br />

Agora crie quantas páginas quiser e inclua este arquivo para criar o cabeçalho. Por exemplo, agora seu arquivo test.php pode ter o seguinte conteúdo.

<html>
   <body>
   
      <?php include("menu.php"); ?>
      <p>This is an example to show how to include PHP file!</p>
      
   </body>
</html>

A função require ()



A função require () pega todo o texto em um arquivo especificado e o copia para o arquivo que usa a função include. Se houver algum problema ao carregar um arquivo, a função require () gera um erro fatal e interrompe a execução do script.

Portanto, não há diferença em require () e include (), exceto que tratam das condições de erro. Recomenda-se usar a função require () em vez de include (), porque os scripts não devem continuar sendo executados se os arquivos estiverem ausentes ou com nomes incorretos.

Você pode tentar usar o exemplo acima com a função require () e ele irá gerar o mesmo resultado. Mas se você tentar seguir dois exemplos em que o arquivo não existe, você obterá resultados diferentes.

<html>
   <body>
   
      <?php include("xxmenu.php"); ?>
      <p>This is an example to show how to include wrong PHP file!</p>
      
   </body>
</html>

Agora vamos tentar o mesmo exemplo com a função require ().

<html>
   <body>
       
       <?php require("xxmenu.php"); ?>
       <p>This is an example to show how to include wrong PHP file!</p>
   
   </body>
</html>

Desta vez, a execução do arquivo é interrompida e nada é exibido.

NOTA – Você pode obter mensagens de aviso simples ou mensagens de erro fatal ou nada. Isso depende da configuração do seu servidor PHP.



Leave a Comment

SIGN IN

Forgot Password