Če želite dodatno datoteko povezati s skriptom PHP, uporabite posebno funkcijo include. Po priključitvi zunanjega dokumenta ima programer možnost uporabiti napisano kodo ali drugo vsebino v trenutni aplikaciji.
Vključi funkcijo
Vključi ima naslednjo sintakso:
vključite "ime datoteke";
Ime je relativna ali absolutna pot s podaljškom vključenega dokumenta. Če ni podana nobena lokacija, bo PHP samodejno preveril vsebino konfiguracije php.ini, ki določa include_path - imenik, kamor lahko namestite dodatne knjižnice. Če je direktiva prazna ali zahtevane datoteke ni mogoče najti na poti, ki je v njej navedena, bo izraz za vključitev prezrt.
Ko je omogočena, lahko v skriptu uporabite želeno vsebino, dodelite spremenljivke, uporabite deklarirane konstrukte itd. Na primer, obstajata 2 datoteki 1.php in 2.php. Vsebina 1.php je videti tako:
<? php
$ najprej = "spremenljivka iz prve datoteke";
$ drugič = “uvožena vrednost”;
?>
Če želite zgoraj navedene spremenljivke vključiti v 2.php, lahko izvedete naslednjo operacijo:
<? php
Vključi “1.php”;
echo $ najprej;
$ emerge = "$ drugič";
echo $ emerge; ?>
V tem skriptu druge datoteke ukaz include vključuje vsebino prvega dokumenta, po katerem se spremenljivke, deklarirane v 1.php, uporabljajo za prikaz potrebnih vrednosti na zaslonu.
Vključi se lahko uporablja na samem začetku datoteke in znotraj deklarirane funkcije v katerem koli delu dokumenta. Neželeno je uporabljati funkcijo za povezovanje datotek na oddaljenem strežniku. Če želite implementirati to funkcijo, boste morali omogočiti možnost allow_url_fopen v datoteki php.ini na lokalnem ali oddaljenem strežniku.
Zahtevaj
Funkcija zahteve je podobna vključitvi. Ukazi se ne razlikujejo po skladnji in tehnologiji izvajanja. Edina razlika je v tem, da če navedena datoteka manjka, zahteva konča skript, medtem ko vključi še naprej izvaja skript in prikaže ustrezno opozorilo E_WARNING, ki ga lahko potisnete s posebnim znakom @. Na primer:
<? php
zahtevajo “1q.php”;
odmev »Skript preneha delovati«; ?>
V tem primeru je podana pot do neobstoječega dokumenta 1q.php. Če datoteka manjka, skript ne bo izvedel ukaza echo, uporabnikov zaslon pa bo prikazal prazen list ali sporočilo o napaki (odvisno od nastavitev php.ini). Če podobno kodo vnesete z vključi:
<? php
vključujejo "1q.php";
odmev »Script se nadaljuje«; ?>
Izvede se ukaz echo in na zaslonu se prikaže ustrezno besedilo.