No PHP, você pode inserir o conteúdo de um arquivo no arquivo PHP antes de ser executado pelo servidor.
As instruções include e require são usadas para inserir código útil escrito em outros arquivos no fluxo de execução.
include e require são idênticos, exceto pela forma como lidam com erros:
require gera um erro fatal (E_COMPILE_ERROR), após o qual o script para de ser executado.
include gera um aviso (E_WARNING) e o script continua a execução após ocorrer o erro.
Portanto, se você deseja continuar a execução e enviar resultados para o usuário mesmo que o arquivo incluído esteja faltando, use include. Caso contrário, em frameworks, CMS ou programação complexa de aplicativos PHP, sempre use require para referenciar arquivos-chave para o fluxo de execução. Isso ajuda a melhorar a segurança e a integridade do aplicativo no caso de um arquivo crítico ser perdido acidentalmente.
Incluir arquivos economiza muito trabalho. Isso significa que você pode criar arquivos padrão de cabeçalho, rodapé ou menu para todas as páginas da web. Então, quando o cabeçalho precisar ser atualizado, basta atualizar o arquivo de inclusão do cabeçalho.
inclua 'nome do arquivo'; ou exija 'nome do arquivo';
Suponha que você tenha um arquivo de cabeçalho padrão chamado "header.php". Para referenciar este arquivo de cabeçalho na página, use include/require:
<html><head><meta charset="utf-8"><title>Tutorial do codificador (codercto.com)</title></head><body><?php include 'header.php' ?> < h1>Bem-vindo à minha página inicial!</h1><p>Algum texto. </p></body></html>
Digamos que temos um arquivo de menu padrão usado em todas as páginas.
"menu.php":
echo '<a href="/">Página inicial</a><a href="/html">Tutorial de HTML</a><a href="/php">Tutorial de PHP</a>';
Todas as páginas do site devem fazer referência a este arquivo de menu. Veja como fazer isso:
<html><head><meta charset="utf-8"><title>Tutorial do codificador (codercto.com)</title></head><body><div><?php include 'menu.php' ; ?></div><h1>Bem-vindo à minha página inicial!</h1><p>Algum texto. </p></body></html>
Digamos que temos um arquivo include ("vars.php") que define variáveis:
<?php$color='vermelho';$car='BMW';?>
Estas variáveis estão disponíveis no arquivo de chamada:
<html><head><meta charset="utf-8"><title>Tutorial do codificador (codercto.com)</title></head><body><h1>Bem-vindo à minha página inicial!</h1> h1 ><?php include 'vars.php';echo "Eu tenho um $color $car" // Eu tenho um BMW vermelho?></body></html>;