Algoritmy s PHP |
Ján Guniš, PF UPJŠ, Košice |
Pri tvorbe skriptov, ktoré generujú stránky (alebo používajú rovnako inicializované premenné ) sa často stretneme so situáciou, keď niekoľko rôznych stránok má spoločnú časť html kódu. Aby sme nemuseli uvedenú časť písať do každého skriptu, môžeme použiť príkaz na načítanie skriptu a uvedenú spoločnú časť zapísať do samostatného skriptu.
Príklad príkazu REQUIRE a INCLUDE | Vysvetlenie |
require "zdroj.php3"; |
Na dané miesto sa vloží kód zo súboru zdroj.php3. Je to to isté, ako keby ste sem vložili obsah súboru zdroj.php3. V tomto prípade sú obidva príkazy navzájom ekvivalentné. |
for ($a=1;$a<=10;++$a): |
Tu sa prejaví rozdielnosť uvedených príkazov.
Ak potrebujem do skriptu vložiť 10x obsah súboru zdroj.php3, musím použiť
include. Ak použijem require, tak aj napriek cyklu, sa obsah skriptu
zdroj.php3 vloží do skriptu len raz. Oba príkazy nemôžeme použiť tam, kde je očakávaný len jeden príkaz. Vložený kód totiž môže obsahovať viac príkazov a PHP to môže interpretovať ako syntaktickú chybu. Ošetriť to môžeme napr. použitím {}. |