
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.


