Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B3 Autor Ing. Jiří Kalousek Období vytvoření listopad 2012 Ročník/věková kategorie 4. ročník Vyučovací předmět Databázové systémy Klíčová slova Syntaxe, funkce, argumenty funkce, volání funkce Anotace Cíl: studenti se orientuji v syntaxi a logice funkcí v PHP Prezentace slouží k výkladu se záměrem získat, upevnit a prohloubit znalost funkcí v php
Ing. Jiří Kalousek
O funkcích K čemu nám jsou: Šetří prostor a čas Zpřehledňuje zdrojový kód Pokud použijeme vestavěnou funkci, máme jistotu, že bude fungovat správně
O funkcích Jak funkci používat Funkci musíme definovat vždy před použitím (pokud není vestavěna) Všechny proměnné použité ve funkci jsou pouze lokální – lze s nimi pracovat pouze uvnitř funkce Je možno použít ve funkci i globální proměnné – použijeme příkaz global Funkce může volat i jiné funkce, v případě, že volá sama sebe, jedná se o rekurzi – používá se např. u výpočtu faktoriálu
Funkce Rozdělení funkcí: Vestavěné Výpočetní - matematické, konverzní, řetězcové,… Výkonné – databázové, fce využívající prostředků OS,… Vlastní – vlastní, nebo cizí vytvořené funkce
Funkce vestavěné Jedná se o již optimalizované funkce, doporučuji pokud jsou k dispozici Tyto funkce nedeklarujeme, pouze voláme Příklad výpočetních funkcí: abs, exp, min, max,… Příklad výkonných funkcí: mysql_connect; mysql_fetch_array
Funkce s argumentem Informace s kterými má funkce pracovat jsou jí předány přes seznam argumentů (seznam proměnných, konstant oddělených čárkou)
Funkce bez argumentu Tento typ funkce nepožaduje ke své činnosti od programu žádné informace Nejčastěji se jedná o funkce pracující s datem
Deklarace „vytvoření“ funkce Funkci vytvoříme pomocí klíčového slova function za kterým následuje název funkce (jméno) Jméno funkce nesmí být: Klíčové slovo php Název již existující funkce (např. date,…)
Volání „použití“ funkce Funkce s argumentem Funkce bez argumentu
Zdroje informací PHP: Hypertext Preprocessor [online][cit ]. Dostupný z WWW: PHP Tutorial - Introduction [online][cit ]. Dostupný z WWW:
Ing. Jiří Kalousek OA Ostrava-Poruba