Ak sa naša stránka skladá z viacerých súborov a každý z nich potrebuje ten istý kúsok kódu, nebolo by rozumné kopírovať a vkladať tento kód do každého súboru. Miesto toho použijeme vlastnosti, ktoré nám ponúka PHP.
Kľúčové slovo include
vloží na dané miesto obsah súboru, ktorý určíme, a vykoná ho, resp. vypíše. Tu je príklad: Do súboru pis.php vložíme ľubovoľný HTML a PHP kód.
<!-- súbor pis.php --> <i>Vykonanie</i> <?php echo " súboru pis.php"; ?>
V súbore index.php použijeme kľúčové slovo include
a za ním v úvodzovkách názov súboru, ktrorý chceme vložiť.
<!-- súbor index.php --> <?php include "pis.php"; ?>
Môžeme použiť aj zátvorky: include("pis.php");
.
Príklad vypíše:
Vykonanie súboru pis.phpVkladanie súborov môžeme využiť na vypísanie toho istého menu na každej stránke.
<!-- súbor menu.php --> <a href="uvod.php">Úvod</a> <a href="uvod.php">Základy</a> ...
<!-- súbor uvod.php --> <?php include "menu.php"; ?> <h1>Úvod</h1>
<!-- súbor zaklady.php --> <?php include "menu.php"; ?> <h1>Základy</h1>
Taktiež si môžeme vytvoriť súbor s funkciami a vkladať ho všade tam, kde dané funkcie potrebujeme.
Ak súbor vložený cez include
neexistuje, skript vypíše chybu a pokračuje ďalej. Ak však chcete, aby v tomto prípade vykonávanie skriptu ihneď skončilo, použite miesto toho kľučové slovo require
.
<?php require "dolezite.php"; ?>
Použitím include_once
alebo require_once
zabránite opätovnému vloženiu toho istého súboru v jednom skripte.
<?php include_once "konstanty.php"; ?>