include si
require sunt constructii de limbaj ce permit includerea si evaluarea unor fisiere externe in cadrul fisierului curent. Daca fisierele incluse au cod php (desi nu e neaparat nevoie), trebuie ca de obicei, delimitat intre tagurile de php. Aceasta includere este ca si cum am scrie efectiv codul din fisierele externe in fisierul curent. Deci orice variabile, functii, etc definite in fisierele incluse, sunt disponibile si in scriptul curent (dar trebuiesc incluse inainte de folosirea lor).
Nota
| Diferenta intre include si require este ca lipsa fisierului cerut de require determina aparitia unei erori ce opreste executia scriptului curent, eroare de tip Fatal Error, in timp ce lipsa fisierului cerut de include nu va incheia executia scriptului curent. |
Nota
| include si require sunt constructii de limbaj, deci pot primi argumentele cu sau fara paranteze, spre deosebire de functii ce au argumentele doar intre paranteze.
Este corect deci
include "fisier.php"
sau
include("fisier.php")
|
Sursa script fisier_a.php | Sursa HTML in browser |
1
2
3
4
5
6
7
| <?php
function myprint($str)
{
echo $str;
echo "\n";
}
?> |
| |
Sursa script | Sursa HTML in browser |
1
2
3
4
5
6
7
8
9
| <?php
include_once 'fisier_a.php';
myprint("text1");
myprint("text2");
?> |
| |