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 em carregar um arquivo, oinclude() função 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="http://www.tutorialspoint.com/index.htm">Home</a> -
<a href="http://www.tutorialspoint.com/ebxml">ebXML</a> -
<a href="http://www.tutorialspoint.com/ajax">AJAX</a> -
<a href="http://www.tutorialspoint.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>
Isso produzirá o seguinte resultado -
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 em carregar um arquivo, orequire() A função gera um erro fatal e interrompe a execução do script.
Portanto, não há diferença entre 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, 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>
Isso produzirá o seguinte resultado -
This is an example to show how to include wrong PHP file!
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.
NOTE- Você pode receber mensagens de aviso simples ou mensagens de erro fatal ou nada. Isso depende da configuração do seu servidor PHP.