Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

prog_web

Abandone o include(_once) e passe a utilizar o require(_once)

Recommended Posts

Recomenda-se sempre verificar a existência de um arquivo antes de incluí-lo, seja com include ou require. Isso lhe permite mostrar uma mensagem personalizada, em vez de um Warning e/ou um Fatal Error:

 

if (file_exists($file))
{
	require_once($file);
}
else
{
	die("Não foi possível encontrar o arquivo " . $file . ". Execução interrompida);
}

;)

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é a diferença do require once para requireqdo é que o requerimento termina de um e de outro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual é a diferença do require once para require

A instrução require_once() incluí e avalia o arquivo especificado durante a execução do script. Seu comportamento é similar ao da instrução require(), a não ser que o arquivo informado já tenha sido incluído, não refazendo a operação novamente. Veja a documentação de require() para maiores informações sobre como essa instrução funciona.

Fonte: http://br.php.net/require_once

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

 

qdo é que o requerimento termina de um e de outro ?

Não entendi a pergunta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi beraldo, beleza

 

então:

 

require_once() pode ser utilizado nos casos em que o mesmo arquivo pode acabar sendo incluído mais de uma vez durante a execução de um script em particular, quando na verdade ele só pode ser incluído apenas uma, para evitar problemas com redefinições de funções, alterações nos valores de variáveis, etc.

 

Então minha dúvida seria em relação a essa questão

 

eu tenho várias 'seções' numa mesma página que carregam o mesmo arquivo, eu vou usar o require uma vez para ver o resultado, as vzs eu uso o require_once, por isso que perguntei, por acaso se eu fizesse <? require_once("arquivox");?> ... <? require_once("arquivoy");?> eu pensei que ao fechar o ?> ou pedir outro require, terminaria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.