Täiendava faili ühendamiseks PHP-skriptiga kasutage spetsiaalset funktsiooni include. Pärast välise dokumendi ühendamist on programmeerijal võimalus kasutada praeguses rakenduses kirjutatud koodi või muud sisu.
Kaasa funktsioon
Kaasamisel on järgmine süntaks:
lisada "faili nimi";
Nimi on suhteline või absoluutne tee koos kaasatud dokumendi laiendiga. Kui asukohta pole määratud, kontrollib PHP automaatselt konfiguratsiooni php.ini sisu, mis määrab include_path - kataloogi, kuhu saab paigutada täiendavaid teeke. Kui direktiiv on tühi või vajalikku faili selles määratud teelt ei leita, ignoreeritakse kaasavat avaldist.
Kui see on lubatud, saate skriptis kasutada soovitud sisu, määrata muutujaid, kasutada deklareeritud konstruktsioone jne. Näiteks on 2 faili 1.php ja 2.php. 1.php sisu näeb välja selline:
<? php
kõigepealt $ = = muutuja esimesest failist;
$ second = “imporditud väärtus”;
?>
Ülaltoodud muutujate kaasamiseks 2.php-sse saate teha järgmise toimingu:
<? php
Kaasa “1.php”;
kaja $ esiteks;
$ emerge = "$ teiseks";
kaja $ tekkima; ?>
Teise faili selles skriptis sisaldab käsk include esimese dokumendi sisu, mille järel 1.php-s deklareeritud muutujaid kasutatakse vajalike väärtuste kuvamiseks ekraanil.
Lisa saab kasutada nii faili alguses kui ka dokumendi mis tahes osas deklareeritud funktsiooni sees. Funktsiooni kasutamine serveris asuvate failide ühendamiseks on ebasoovitav. Kui soovite seda funktsiooni rakendada, peate oma kohaliku või kaugserveri php.ini-failis lubama valiku allow_url_fopen.
Nõua
Nõua funktsioon on sarnane kaasamisele. Käsud ei erine süntaksis ega täitmistehnoloogias. Ainus erinevus on see, et kui määratud fail puudub, lõpetab nõue skripti lõpetamise, samal ajal kui include jätkab skripti käivitamist ja kuvab vastava hoiatuse E_WARNING, mille saab @ -märgi abil maha suruda. Näiteks:
<? php
nõuda “1q.php”;
kaja “Skript lakkab töötamast”; ?>
Selles näites on määratud olematu dokumendi 1q.php tee. Kui fail puudub, ei käivita skript käsku kaja ja kasutaja ekraanil kuvatakse kas tühi leht või tõrketeade (olenevalt php.ini seadetest). Kui sisestate sarnase koodi, kasutades järgmist:
<? php
sisaldab "1q.php";
kaja “Skript jätkub”; ?>
Kaja käsk täidetakse ja vastav tekst ilmub ekraanile.