+4

Qual a diferença de Include e Require?

criado por Felipe Pessoto em 18/04/2002 2:56pm
Nenhuma descrição foi enviada.

Lista de Respostas:

+1
18/04/2002 2:57pm
(~22 anos atrás)
Felipe Pessoto respondeu:
No include caso aconteça algum erro ao incluir o arquivo o resto do script é executado.

Já no require se ouver algum erro ele para de executar o script.

+1
26/05/2002 5:07pm
(~22 anos atrás)
Cléver Anjos respondeu:
De acordo com o manual do PHP (http://www.php.net/manual/pt_BR/function.include.php) a única diferença é quanto à exceção em que o arquivo não existe.
Nesse caso include gera um aviso e o require gera um erro fatal.
Clever Anjos

+1
18/06/2002 8:00pm
(~22 anos atrás)
Ambos tem a mesma função, só que no caso de erro o require(); para de executar e o include(); não.

=] Mauricio.

+1
09/02/2003 9:04am
(~21 anos atrás)
Lyma respondeu:
Basicamente:

Include: insere o arquivo (interpretando-o em caso de conteúdo PHP dentro do arquivo) "anyway" e prossegue com a execução do script.

Require: insere o arquivo, porém aborta o script caso seja encontrado algum erro no arquivo que está sendo inserido.

+1
23/06/2003 2:56pm
(~21 anos atrás)
Basicamente, o tipo de erro. O require() responde com um erro fatal e termina a execução imediatamente enquanto o include() dá um aviso e continua o processamento.

+1
04/09/2003 1:24pm
(~20 anos atrás)
Heloise Acco Tives respondeu:
A diferença entre include() e require(): o primeiro inclui, se falhar, continua; o segundo requer, se falhar, pára o processamento e exibe uma mensagem de erro.

0
02/08/2002 7:53pm
(~21 anos atrás)
O include apenas inclui o arquivo passado pelo primeiro argumento ( include("arquivo.php"); ) e se o 'arquivo.php' não existir, apenas dá um erro, warning.

o require ( require("arquivo.php"); ) verifica se o arquivo 'arquivo.php' existe, caso exista, o inclui e continua a execução do script. caso não exista, dá um erro, warning, e para a execução do script.

0
15/08/2003 7:13pm
(~20 anos atrás)
Diogo Gomes respondeu:
Li que no include você pode fazer assim:
include "pagina.php?var=1&var2=1";

Pode-se passar variáveis...

0
17/08/2003 6:16pm
(~20 anos atrás)
Armando Perico respondeu:
Include: interpreta "anyway".
Require: insere o arquivo.

0
27/12/2003 2:13pm
(~20 anos atrás)
eh uma lógica. o include apenas inclui o codigo em outro arquivo já o require requer o arquivo para funcionar.

0
15/02/2004 11:11pm
(~20 anos atrás)
require é mais utilizado nos scripts pois quando da algum erro já lhe mostra onde foi, a linha e etc.

include é mais ultilizado no site o qual quando não funciona um arquivo, o site não pode parar de funcionar e obvio que você irá sentir falta do que deveria aparecer no site com o include.

-1
18/04/2002 10:41pm
(~22 anos atrás)
Olavo Alexandrino respondeu:
Usando include(), você poderá condicioná-la a uma estrutura de controle como ifs, loops. Ou seja, os aqruivos podem ser inclusos
com condições e até em loops. Ela ainda pode retornar um valor, que poderá ser atribuído a uma variável.

Já a require(), não funciona com nenhuma estrutura, se for colocada, num loop, por exemplo só será executada uma vez. Ela não retorna valor!


-1
18/04/2002 11:22pm
(~22 anos atrás)
Felipe Lopes respondeu:
Qdo houver dúvidas entre qual usar, use o include()...

Normalmente c usa o include qdo c quer ter o mesmo efeito do SSI...Ele inclui o codigo extamente onde vc o posicionou...

Já o require() eh usado qdo o arquivo q eh "requirido", possui declaração de variaveis e/ou funções...Pois assim vc poderá chama-las sem problemas...Tradução de require() seria algo como "Exigido pagina x para q este script possa funcionar bem".

Já q o include() tb pode ser usado como forma de incluir valores de variaveis e funções, use include() q eh tiro certo ;-)

[]'s

Felipe Lopes

-1
19/04/2002 8:47am
(~22 anos atrás)
A função include é semelhante à função require, com a diferença que o código do arquivo incluído é processado em tempo de execução, permitindo que sejam usados "includes" dentro de estruturas de controle como for e while

A função require coloca o conteúdo de um outro arquivo HTML, com ou sem código php, substituindo-se pelo novo código, antes de ser executado.

Em ambas as funções, o arquivo a ser incluído deverá estar no formato HTML com o código php separado pelas tags <? e ?>.

Abraços

-1
21/04/2002 2:17am
(~22 anos atrás)
nao tem comparacao o include eh uma funcao q pode ser usada em qualquer situacao de inclusao de arquivos para o script php...

-1
03/05/2002 10:40pm
(~22 anos atrás)
o que o include faz é inserir a página em outra, e o require, inclue a variáveis.

-1
08/09/2002 10:57pm
(~21 anos atrás)
joseph respondeu:
mas eh logico que se alguem usar um include ou que seja o required vai se usar um if antes...

um bom script e um bom programador sempre tenque ficar atento a casos como o de um include dar erro

usa-se o seguinte:

$file="nome do arquivo";

if(file_exists("$file")) {

include("$file");
ou
required("$file");
}
Assim mesmo se o arquivo naum exista naum dará erro pq naum passará pelas funções.

-1
20/09/2002 4:41pm
(~21 anos atrás)
Michel Souza respondeu:
O comando require inclui toda a estrutura de um arquivo em outro, isto inclui todos os valores de strings e funções.

O comando Include apenas inclui o arquivo para consulta.

-1
30/03/2004 4:38pm
(~20 anos atrás)
Marcos Echevarria respondeu:
Dependendo do que você quer é melhor usar include para não dar dor de cabeça!

Abraços,
Marcos Echevarria

-1
27/05/2004 3:28pm
(~20 anos atrás)
require informa melhor qdo há erro

-1
11/08/2004 5:48pm
(~19 anos atrás)
Tulio respondeu:
E se voce for usar o comando if ou outras coisas, voce usara o include.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)