PHP: Diferença entre require(), include(), require_once() e include_once()

Coisas básicas que devemos saber quando estamos programando em PHP.

Qual a diferença entre estas declaracões?

include(): Inclui e avalia um arquivo (página) dentro do código PHP. Se ocorrer um erro, é exibido um aviso (warning) e prossegue com o código.

require(): É idêntico ao include(), porém os erros são passados como “fatal error” e a execução do script é abortada.

   <?php 
      include ("pagina.html");
      include ("pagina.php");
 
      require ("pagina.html");
      require ("pagina.php");
   ?>

include_once() e require_once(): Idêntico ao include() e require(), respectivamente, porém o PHP verifica se o arquivo já foi chamado. Se sim, não o faz novamente.

   <?php 
      include_once ("pagina.html");
 
      require_once ("pagina.html");
   ?>

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *