Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
PHP
PHP - Část VIII.
5. července 2000, 00.00 | Příkazy pro práci s cykly a pro načítání
skriptů, tj. break, continue a require vs. include.
PŘÍKAZY BREAK A
CONTINUE
- oba příkazy se používají v kombinaci s cykly. Příkaz break
slouží k
okamžitému ukončení provádění cyklu. Pokud máme do sebe vnořených více
cyklů, můžeme za příkazem break
uvést číslo, které určuje počet
ukončených cyklů. Příkaz continue
okamžitě přeskočí zbývající příkazy cyklu a znovu vyhodnotí podmínky
pro běh cyklu, podle kterých se cyklus dále opakuje. I za tímto příkazem můžeme uvést počet
cyklů, které mají být přeskočeny.
PŘÍKAZ REQUIRE
- tento příkaz slouží k načtení skriptu ze souboru do jiného. Používá
se hlavně pokud potřebujeme ve více skriptech použít stejné předdefinované
funkce. Skript se vloží na místo, kde je umístěn příkaz require
, provedou
se všechny jeho příkazy a pokračuje se v běhu původního skriptu. Syntaxe:
require "umístění a jméno
skriptu";
Soubor se skriptem může mít jakoukoliv příponu.
Jestliže však použijeme jiné přípony souborů, než na které máme
nakonfigurován PHP interpreter, může si kdokoliv stáhnou zdrojový kód
tohoto souboru, protože ho při stahování PHP interpreter nevykoná. Pokud však použijete
standardní přípony PHP souborů, skript bude vždy vykonán a v případě,
že by si někdo chtěl tento soubor stáhnout, vrátí se mu pouze výsledek
skriptu.
Při použití tohoto příkazu v cyklech, se vždy soubor načte
jen jednou, bez ohledu na počet opakování cyklu. U jména souboru by se vždy měla
uvést cesta k němu. Standardně je soubor hledán v adresáři se skriptem, ve
kterém je tento příkaz použit, nebo v adresáři určeném konfigurační
direktivou include_path
v souboru php3.ini. Pokud chceme načíst soubor z aktuálního
adresáře, měli bychom použít tento zápis:
require "./soubor.php";
K oddělování jednotlivých adresářů se
v PHP používá znak /
, který je obvyklý zejména v operačních
systémech LINUX (UNIX). Aby byly skripty přenositelné mezi operačními systémy,
používá se tento znak i ve Windows.
PŘÍKAZ INCLUDE
- funkce i použití je stejné jako u předchozího příkazu, rozdíl však
nastane, použijeme-li tento příkaz v cyklu. Tento příkaz může být prováděn
opakovaně. Syntaxe je rovněž stejná jako u příkazu require
.
Pokud chceme tento příkaz použít v cyklech, nemůžeme použít zkrácený
typ syntaxe cyklu, protože na místo tohoto příkazu se vloží celý obsah
vkládaného souboru, který může obsahovat více funkcí, pro které již v
cyklech platí jiná syntaxe.
Oba tyto příkazy se používají velmi často. Použít je můžeme např. máme-li více stránek se stejným záhlavím nebo zápatím. Definice záhlaví a zápatí si uložíme zvlášť do souborů a v místě skriptu, kde mají být umístěny, použijeme jeden z těchto příkazů. Můžeme tak ušetřit hodně místa na serveru.
Příště se naučíme definovat a používat vlastní funkce.
Obsah seriálu (více o seriálu):
- PHP část I. - Úvod do jazyka
- PHP část II. - Instalace
- PHP - Část V. (Operátory)
- PHP - Část VIII.
- PHP - Část IX. (Vlastní funkce)
- PHP - Část X. (Proměnné ve funkcích)
- PHP - Část XI.
- PHP - Část XII. (Regulární výrazy)
- PHP - Část XIII. (Regulární výrazy podruhé)
- PHP - Část XIV. (PHP a databáze)
- PHP - Část XV. (Instalace MySQL ve Windows)
- PHP - Část XVI. (Instalace MySQL na LINUXu)
- PHP - Část XVII. (MySQL - vytvoření nové databáze)
- PHP - Část XVIII. (Vkládání dat do databáze)
- PHP - Část XIX. (MySQL - získávání dat z databáze)
- PHP - Část XX. (SQL - získávání dat z databáze II.)
- PHP - Část XXI. (SQL - získávání dat z databázových tabulek III)
- PHP - Část XXII. (MySQL - modifikace a mazání dat v tabulce)
- PHP část XXIII. - MySQL - přístupová práva
- PHP část XXIV. - PostgreSQL
- PHP část XXV. - Cookies
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007