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; ?>