FORUM DARKERS

Tecnologia & Informática => Programação => PhP/Html => Topic started by: rodweb on 18 de January , 2008, 06:52:48 PM

Title: Include vs Require
Post by: rodweb on 18 de January , 2008, 06:52:48 PM
Include vs Require

Resolvi dar uma pesquisada sobre a diferença dessas duas funções e o resultado foi o que eu imaginei... os dois servem para a mesma bosta (incluir arquivos), com a unica diferença que o include() ao dar erro, ele mostra um Warning e continua a execução do script, por outro lado o require() da um Fatal Error e interrompe a execução do script. Mas servem para o mesmo propósito, incluir arquivos, seja eles .php, .html, etc...

Também temos o include_once() e require_once(), ambos também fazem a mesma coisa, porém verificam e evitam incluir arquivos repetidos.

Só pra não ficar um tópico vazio vou mostrar as formas de utilização:

Modos de Utilização:

Include

<?php
include("arquivo.php"); //Em forma de funcao
include "arquivo.php"//Entre aspas duplas
include $arquivo//Como variavel
?>



Include Once

<?php
include_once("arquivo.php");
?>




Require

<?php
require("arquivo.php"); //Em forma de funcao
require "arquivo.php"//Entre aspas duplas
require $arquivo//Como variavel
?>



Require Once

<?php
require_once("arquivo.php");
?>



Outra função deles que pode ser útil é a inclusão de arquivos passando parâmetros via GET, para que isso seja possível você deve habilitar a opção allow_url_fopen no php.ini para true. E então passar o arquivo com o caminho completo:


<?php
include("http://www.site.com/arquivo.php?by=rod"); //Por include
require("http://www.site.com/arquivo.php?by=rod"); //Por require
?>



*Se você não especificar o caminho completo ele não irá fazer a inclusão, e resultará em erro.


Então no final das contas, se não quiser erros grotescos no site use o include_once(), caso contrário use o require_once() :D

Flws...
Title: Re: Include vs Require
Post by: branco on 28 de January , 2008, 06:38:25 PM
hehe artigos sempre bem vindos xd
thanks