Diferença entre require() e include() em PHP: qual usar

A função require() em PHP serve essencialmente para incluir o conteúdo/código/dados de um ficheiro PHP dentro de outro ficheiro PHP.

Diferença entre require() e include() em PHP: qual usar

Qual é a diferença entre require() e include()?

      include()                                             require()
A função include() não interrompe a execução do script, mesmo que ocorra um erro. A função require() interrompe a execução do script quando ocorre um erro.
A função include() não provoca um erro fatal. A função require() dá um erro fatal
A função include() serve sobretudo quando o ficheiro não é indispensável e a aplicação tem de continuar o seu processo mesmo que o ficheiro não seja encontrado. A função require() serve sobretudo quando o ficheiro é obrigatório para a aplicação.
A função include() produz apenas um aviso (E_WARNING) e o script continua a correr. O require() produz um erro fatal (E_COMPILE_ERROR) ao mesmo tempo que o aviso.

Require() em php

A função require() em PHP serve essencialmente para incluir o conteúdo/código/dados de um ficheiro PHP dentro de outro ficheiro PHP. Durante esse processo, se houver erros, a função require() mostra um aviso e um erro fatal, e para de imediato a execução do script. Para usar esta função require(), temos primeiro de criar dois ficheiros PHP. Com a função include(), inclui um ficheiro PHP dentro do outro. Depois disso, vais ver os dois ficheiros PHP combinados num único ficheiro HTML

Include() em php

A função include() do PHP serve essencialmente para incluir o conteúdo/código/dados de um ficheiro PHP dentro de outro ficheiro PHP. Durante esse processo, se houver erros, a função include() mostra um aviso mas, ao contrário da função require(), não interrompe a execução do script, pelo contrário, o script continua o seu processo. Para usar a função include(), temos primeiro de criar dois ficheiros PHP. Com a função include(), inclui um ficheiro PHP dentro do outro. Depois disso, vais ver os dois ficheiros PHP combinados num único ficheiro HTML.

PHP

Damien Flandrin Programador web desde 2010, criador da Gekkode e do Email Impact. Cada artigo é testado num projeto real antes de ser publicado. Contacto
Newsletter

Os novos testes, tutoriais e projetos, por e-mail.

Testes reproduzíveis, código versionado, resultados datados. Nunca spam.