Ha további fájlt kíván PHP szkripthez csatlakoztatni, használja az include speciális funkciót. Külső dokumentum csatlakoztatása után a programozónak lehetősége van használni az aktuális alkalmazásban az írott kódot vagy más tartalmat.
Tartalmazza a funkciót
Az Include a következő szintaxissal rendelkezik:
tartalmazza a „fájl nevét”;
A név egy relatív vagy abszolút útvonal a mellékelt dokumentum kiterjesztésével. Ha nincs megadva hely, a PHP automatikusan ellenőrzi a php.ini konfiguráció tartalmát, amely meghatározza az include_path nevű könyvtárat - egy könyvtárat, ahol további könyvtárak helyezhetők el. Ha az irányelv üres, vagy a szükséges fájl nem található a benne megadott elérési útvonalon, akkor az include kifejezést figyelmen kívül hagyjuk.
Az engedélyezés után felhasználhatja a kívánt tartalmat a szkriptben, változókat rendelhet hozzá, deklarált konstrukciókat stb. Például 2 fájl van: 1.php és 2.php. Az 1.php tartalma így néz ki:
<? php
$ first = „változó az első fájlból”;
$ second = „importált érték”;
?>
A fenti változók 2.php-be való felvételéhez a következő műveletet hajthatja végre:
<? php
Tartalmazza az „1.php” szót;
echo $ először is;
$ emerge = “$ másodszor”;
echo $ jelennek meg; ?>
A második fájl ezen szkriptjében az include parancs tartalmazza az első dokumentum tartalmát, amely után az 1.php-ben deklarált változókat használják a szükséges értékek megjelenítésére a képernyőn.
Az Include használható mind a fájl legelején, mind a deklarált függvényen belül a dokumentum bármely részén. Nem kívánatos a függvény használata a távoli kiszolgálón található fájlok összekapcsolására. Ha szeretné megvalósítani ezt a funkciót, engedélyeznie kell az allow_url_fopen beállítást a helyi vagy távoli kiszolgáló php.ini fájljában.
Igényelje
A szükséges funkció hasonló a beillesztéshez. A parancsok nem különböznek a szintaxistól és a végrehajtási technológiától. Az egyetlen különbség az, hogy ha a megadott fájl hiányzik, a szükséges befejezi a szkriptet, míg az include folytatja a szkript futtatását, és megjeleníti a megfelelő E_WARNING figyelmeztetést, amelyet a @ speciális karakterrel el lehet tiltani. Például:
<? php
„1q.php” szükséges;
visszhang: „A szkript nem működik”; ?>
Ebben a példában a nem létező 1q.php dokumentum elérési útját adjuk meg. Ha a fájl hiányzik, a szkript nem hajtja végre az echo parancsot, és a felhasználó képernyőjén üres lap vagy hibaüzenet jelenik meg (a php.ini beállításaitól függően). Ha hasonló kódot ad meg az include használatával:
<? php
tartalmazza az „1q.php” szót;
visszhang „A forgatókönyv folytatódik”; ?>
Az echo parancs végrehajtásra kerül, és a megfelelő szöveg megjelenik a kijelzőn.