Você está na página 1de 16

PHP

Inclusão de arquivos
Prof. Gláucya Boechat
gcbcht@gmail.com
Inclusão de arquivos php
● Em PHP, é possível incluir dentro de um arquivo
PHP outros arquivos externo com:
● Definições de funções, variáveis, definição

de classes,
● Constantes, configurações.

– Isto permite reuso de funções ou arquivos.


– Os códigos ficam mais organizados.
● Funções
– Include, Include_once
– Require, Require_once
2
Função Include
● O código do arquivo incluído entra no escopo
do programa na linha onde a inclusão ocorre.
● Qualquer variável do arquivo chamando
estará disponível no arquivo chamado,
– a partir desse ponto em diante.
● Todas as funções e classes definidas no
arquivo incluído tem um escopo global.

3
Função Include
● Sintaxe:

include 'nome_do_arquivo';
● Se o arquivo não existir,
– A instrução include produzirá uma mensagem de
advertência. erro Fatal (E_WARNING)
– E a execução do script continua.

4
Exemplo

<?php 

include “variaveis.php”?>

echo $a;
echo $b;

?>

5
Exemplo
variaveis.php:

<?php 
echo ”Variáveis”;
$a = 10;
$b = 20;

?>

6
Include
● Se o include for chamado dentro de uma
função
– Então o código do arquivo incluído irá se
comportar como se tivesse sido definido dentro da
função.
<?
function somaInteiros($a){
include 'variaveis.php';
return ($a + $b);
}
$a = 3;
echo “a+b = ”.somaInteiros($a).“,      
        a : $a e b : $b) ; 7

?>
Include
● Incluir vários, por meio de um laço.

<?
$arquivos = 
array(“arq1.php”,”arq2.php”,”arq3.php”);

for($i=0; $i < sizeof($arquivos); $i++){
include “'$arquivos[$i]'”;
}

?>

8
Require
● Similar ao include. Entretanto,
– Não inclui arquivos dinamicamente
– E require produz uma mensagem de Erro
Fatal (E_COMPILE_ERROR) caso o arquivo
não exista
● E execução do script é parado.

● Sintaxe:
require 'nome_do_arquivo';
9
Exemplo
<html>
 <body>
<div class="leftmenu">
  <?php 
require 'menu.php'; 
?>
</div>

<h1>IFSP – Campus Guarulhos</h1>
 </body>
</html>
10
Exemplo
menu.php:

echo '<a href="IFSP.php">IFSP</a>
<a href="cursos.php">Cursos</a>
<a href="estagio.php">Estágio/a>
<a href="biblioteca.php">             
   biblioteca</a>
<a href="moodle.php">Moodle</a>';

11
Include_once
● Include_once possui um comportamento semelhante
ao include.
– A única diferença é que se o arquivo já foi incluído,
ele não será incluído novamente.
– Include_once é usanda quando o mesmo arquivo
acaba sendo incluído mais de uma vez
● Neste caso pode ajudar a evitar a redefinições

de funções, alteração nos valores das variáveis,


etc.
● Sintaxe:
include_once 'nome_do_arquivo';
12
Exemplo
<?php 

include_once “arq/funcoes.php”;

$c = soma(4.3,2.5);
$d = subtracao(15,2);

include_once “arq/funcoes.php”;

?> 13
Exemplo
funcoes.php:
<?php
  echo “Funções <br>”; 
function soma($a,$b){
return ($a+$b);
}
function subtracao($a,$b){
return ($a­$b);
}
?> 14
Require_once
● Require_once possui um comportamento
semelhante ao require.
– Exceto que a função irá verificar se o arquivo
já foi incluído,
● Em caso positivo, ele não será incluído

novamente.

● Sintaxe:

require_once 'nome_do_arquivo';
15
Exemplo
<?php 

require “arq/funcoes.php”;

$c = soma(1,100);
$d = subtracao(9.5,6.3);

require_once “arq/funcoes.php”;

?> 16

Você também pode gostar