Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in /home/plugmasters/www/sys/admin/includes/classes/class.install.php on line 543
usando o include e require, por Fred Jader

  » Início » Programação » PHP » usando o include e require
 
Avaliação: | Publicado em: 24/02/2008
usando o include e require
Fred Jader Desenvolvedor web desde os 12 anos, Frederico Jader hoje em dia atua como diretor de arte e administrador de portais em geral, tendo como mais novo projeto o site www.gamesnahora.com


Alguns recursos como o design HTML e as funções PHP,serão usados por todas as páginas do site. É possível colocar essas infomações comuns em páginas separadas enquanto o site é desenvolvido, mas quando você precisa fazer alguma alteração, presisará fazê-la repetidas vezes. Seu tempo poderá ser poupado criando páginas separadas para elementos especificos e, em seguida, trazendo-as para as páginas PHP principais usando uma dessas funções: include() ou require(). As funções require() e include() são idênticos em todas as formas exceto pela manipulação de erros. include() produz um Warning enquanto require() produzirá um Fatal Error.

Mas o que essas duas funções fazem?
Incluem o arquivo informado aonde a função é chamada.

Vamos fazer um exemplo

crie a página teste.php com o seguinte código:
PHP

echo("bem vindo ao onmasters");
?>
agora crie uma página com o nome de mostrar.php
PHP

include("teste.php"); //pode ser require no lugar do include
?>

Quando executar o mostrar.php, o resultado será:
Bem Vindo ao OnMasters


Como este artigo ira me ajudar?
Caso você tenha um menu em todas as páginas de seu site, quando for atualizar, atualize apenas um arquivo e use include() ou require() para chamar o arquivo em todas as páginas.

Espero ter ajudado
Em breve teremos outro artigo.
Enquanto isso não deixem de acessar meu site de jogos!
Abraços e até a próxima!


Rafael Bozzetti
Vale lembrar que a diferença entre os dois é a manipulação de erros, o include() gera um erro warning enquanto require() gera um fatal error. Acho necessário abordar o include_once() e o require_once(), cujo funções são as mesmas dos sitados no artigo, porém inclue a arquivo somente uma vez.