Csatlakozás fájlokat php include, és szükség

Csatlakozás fájlokat php include, és szükség

PHP képes csatolni fájlokat a kód belsejében más fájlokat. Ezt annak érdekében, hogy kialakuljon az építészet, a kérelmet.

Software Architecture (angol szoftver architektúra.) - egy sor a legfontosabb döntéseket a szervezet egy szoftver rendszer. Az architektúra a következőket tartalmazza:

  • a választás a szerkezeti elemek és azok kapcsolódási amellyel a rendszer áll, valamint azok viselkedése a együttműködés keretében a szerkezeti elemek;
  • kiválasztott vegyület elemeit szerkezete és viselkedése egyre nagyobb rendszerek;
  • építészeti stílus, amely irányítja az egész szervezet - minden eleme a felületek, az együttműködés és a kapcsolat.

Azaz, meg kell osztani a kódot különálló részből áll, amelyek mindegyike végzi majd szerepet. Például lehet, hogy bizonyos funkciók egy külön fájlban, csatolja ezt a fájlt a másik belsejében, és az azokat használó már a fájlban.

Az érzés, az építészet alkalmazás-összetevők, felelős néhány hasonló viselkedést, fekvő ugyanazon a helyen, és könnyen megtalálni és a változás.

De általában, vessünk egy példát. De először nézzük meg az egyik „mágikus” konstans. Ez körülbelül állandó __DIR__. Ez tartalmazza az elérési utat a könyvtár, amelyben az aktuális script (script, ahol az állandó használunk).

Nézzük írjon index.php az alábbi kódot:

Az eredmény a következő kódot:

És most vissza a fő téma a leckét. Hozzon létre egy könyvtárat index.php másik nevű fájlt functions.php, és töltse meg a következő tartalommal:

Most térjünk vissza az index.php és írjuk be a következő kódot:

Remélem senki sem felejtette el, hogy lehetséges, hogy beágyazott PHP kód közvetlenül a HTML-t? Ez az, amit beszéltünk ebben a leckében. Csak amikor már megjelenítéséhez használt szerkezeti típus:

Ha rovatban meg kell csak megjeleníteni az eredmény a kifejezés, akkor lehet egyszerűsíteni:

És ha most zaydom a böngésző az URL a mi alkalmazás, akkor a következőket láthatjuk:

Csatlakozás fájlokat php include, és szükség

A kérelmet sikeresen fejlődtek, és az alap kód oldalnak nincs kiegészítő funkciók - ezek segítségével include direktíva csatlakozik a fájlt. Ha beszélünk részletesebben - PHP-kódot functions.php fájlt ki azon a helyen, ahol össze volt kötve a include direktívát.

A különbség igényel, és egy olyan

Van még egy direktíva kapcsolatot fájlok - megkövetelik. Ha csak cserélje ki a többek között ezt szükségessé teszik. mint ez:

semmi valójában nem változik - a kód működni fog pontosan ugyanaz.

Azonban, köztük az összes azonos különbség van. Ez azon a tényen alapul, hogy ha a header fájl nem található, akkor az include bekövetkezik figyelmeztetést. de a program folytatja a végrehajtást. Ha a dugó nem jelenik meg, amikor megpróbál igényel. A végzetes hiba lép fel, és a szkript fogja fejezni a munkát.

Nézzük vissza visszatérítési irányelv tartalmazza. átnevezés functions.php a abc.php és próbálja meg frissíteni az oldalt.

Csatlakozás fájlokat php include, és szükség

Kaptunk hibatípusokról. Az első közülük - figyelmeztetés. számoltak be, hogy a functions.php fájl nem található. De a script folytatódott annak végrehajtását, majd leesett a 10. sorban annak a ténynek köszönhető, hogy a funkció ISEVEN () nem található. és ez végzetes hiba.
Térjünk most cserélje include igényel majd frissítse az oldalt.

Csatlakozás fájlokat php include, és szükség

Most kaptunk egy végzetes hiba egyszerre a második sorban, az alkalmazás befejezte munkáját ezen a helyen.

Azaz szükség kell használni, ha szükséges fájlt kapcsolatot. Például, a konfigurációs fájlban, vagy a szükséges funkciókat.

Másként hogyan használhatja a szükség, és egy olyan

Amellett, hogy tud-e csatlakozni a PHP-kódot fájlokat, akkor is csatlakozhat a fájlokat, amelyek bizonyos szöveget, vagy különösen, HTML-kódot.

Azt javaslom, hogy fontolja meg a következő helyzetet: van a honlapon mindig ugyanaz fejléc, oldalsáv, lábléc, de megváltoztatta a címet és az oldal tartalmát. Tegyük fel, hogy a honlapunkon néz ki:

Csatlakozás fájlokat php include, és szükség

Green I azonosították a része az oldal, ami változik.

Kezdjük kiszabására mi sablon. Remélem, mindenki vett egy tanfolyamon HTML. Idejöttem ezt a kódot:

Itt egy fordult a weboldalamon:

Térjünk most fogjuk osztani a kódot alkatrészeket. 4. megteremti a szükséges fájlokat: header.php fájlt egy sapka, sidebar.php oldalsó oszlop content.php a fő tartalma a oldal és a webhely footer.php pincében.

És most térjünk vissza az index.php és írjuk be a következő kódot:

Frissítse az oldalt, és látni, hogy még mindig működik. Csak most ő megy a kis darabokat, amelyek mindegyike felelős részükről.

Az include fájlok tudjuk használni változók előtt állapítottak meg vannak kötve. Például adjunk egy változó index.php $ tartalom:

És ebben mi származik content.php fájl változó:

Nézzük most frissítse az oldalt:

Csatlakozás fájlokat php include, és szükség

Ta-da! Oldalunk keletkezett dinamikusan! Sőt, már begyűjtött különböző alkatrészek, így ő is megjeleníti a változók értékét.

Irányelv require_once és include_once

Néha szükség van a fájl csak csatlakoztatni egyszerre. Például, hogy csatlakozni csak egy fájlt funkciókat. Ebből a célból az irányelv require_once és include_once.

Hozzunk létre egy config.php file, és írd bele a következő tartalommal:

És most létre egy fájlt, és test.php írni a következő kódot:

És azt látjuk, hogy a szöveg valóban kikelt csak egyszer.

Csatlakozás fájlokat php include, és szükség

Most nézzük helyére include_once, hogy tartalmazza:

A kód kapcsolatban már több alkalommal:

Ezek a pitét. Egy kicsit később még visszatérünk tárgyát ezeket a különbségeket, és mikor kell használni a include_once és require_once.

Közben ez az. Ne a házi feladatot, és találkozunk a következő leckét!

Kapcsolódó cikkek