Include é uma função do PHP que permite a inclusão do conteúdo
de um outro arquivo no arquivo PHP atual, permitindo-se o
reaproveitamento de uma ou mais funções ou arquivos.
Amplamente utilizado em situações onde é necessária a realização
de uma alteração que será refletida em todas as páginas do website.
* Muito mais útil alterar apenas um arquivo do que o arquivo de
todas as páginas.
Dentro de includes podemos também definir funções, formando uma
espécie de biblioteca de funções disponíveis nas páginas que
chamarem essas includes.
Sintaxe:
include (<nome_do_arquivo>)
biblioteca.inc
<?php
include(“biblioteca.inc”)
................
................
................
................
Include(“menu.inc”)
................
................
................
................
................
................
?>
function calcula_area($a)
{
...
}
function calcula_integral($b)
{
...
}
...
menu.inc
echo “Menu principal: “ . “<br>”;
echo “<a href...>Conteúdo</a>”;
echo “<a href...>Contato</a>”;
echo “<a href...>Voltar</a>
...
...
funcoes.inc
programa_principal.php
<?php
include (“funcoes.inc”);
$a = 5;
$b = 7;
$funcao = dobro($a) + triplo($b);
echo $funcao;
?>
<?php
function dobro($valor)
{
return 2 * $valor;
}
function triplo($valor)
{
return 3 * $valor;
}
?>
Caso seja necessário a inclusão de um arquivo apenas se uma
determinada condição for satisfeita (uso do comando if), é
obrigatória a utilização de chaves.
If ($x > $y)
{
include(“arquivo1.inc”);
}
else
{
include(“arquivo2.inc”);
}
Ambos os comandos include e require podem incluir diversos
arquivos em um mesmo programa PHP.
Exemplo:
$includes = array(“include1.nc”,”arquivo2.inc”,”arquivo3.inc”);
for ($i = 0; $i < sizeof($includes); $i++)
include($includes[$i]);
O comando require possui a mesma finalidade e sintaxe que o
comando include, apresentando uma pequena diferença quanto ao
tratamento de erros.
Caso o arquivo a ser incluído não exista, os comandos agem de
maneira diferente. Embora ambos emitam um ‘Warning’, apenas o
comando require emite um ‘Fatal Error’, parando com o
processamento da página.
p1.php
<?php
require(“biblioteca.inc”);
echo “abc”;
biblioteca.inc
<?php
?>
function triplica($a)
return 3 * $a;
p2.php
?>
<?php
include(“biblioteca.inc”);
echo “abc”;
?>
Caso 1
Caso 2
Biblioteca.inc existe
Biblioteca.inc não existe
p1.php
p2.php
abc
abc
p1.php
p2.php
abc
principal.php
variaveis.php
<?php
$cor = 'verde';
$fruta = 'maçã';
?>
<?php
echo "Uma $fruta $cor"; // Uma
include 'variáveis.php';
echo "Uma $fruta $cor"; // Uma maçã verde
?>
1 – Realize uma include que possua funções e/ou variáveis úteis para a
determinação do resultado da aplicação de uma função f(x) a um
argumento x.
f(x) = a*x³ + b*x² + c*x + d
Dica: passe os valores ‘a’, ‘b’, ‘c’, ‘d’ e ‘x’ como argumentos para uma
função principal, a qual chama outras funções para determinar o cubo
e o quadrado de um determinado valor.
Após a determinação da include, crie um programa PHP que chame a
função principal contida na include, passando os devidos argumentos
como parâmetros.
biblioteca.inc
<?php
function cubo($valor)
{ return $valor * $valor * $valor; }
function quadrado($valor)
{
return $valor * $valor; }
function determina_funcao($a,$b,$c,$d,$x)
{
$resultado = ($a * cubo($x)) + ($b * quadrado($x));
$resultado += ($c * $x) + $d;
return $resultado;
}
?>
principal.php
<?php
$a = 2; $b = 3; $c = 5; $d = 4;
$x = 10;
include(“biblioteca.inc”);
$funcao_em_x = determina_funcao($a,$b,$c,$d,$x)
echo “Função em x: ” . $funcao_em_x;
?>
Download

include