Funkcie

Funkcie môžeme pomenovať aj ako podprogram. Ide o časť programu, ktorá vykonáva určitú vopred definovanú činnosť. Funkciu môžeme v programe opakovane volať. Funkcia nám uľahčuje prácu, najmä vtedy, ak potrebujeme viackrát vykonať rovnakú úlohu. Nemusíme tak opakovane písať celý blok kódu, ale stačí zavolať vytvorenú funkciu. Funkcie môžeme vytvárať v súbore, v ktrom sa nachádza samotný program alebo v inom súbore, v ktorom sa nachádzajú viaceré funkcie.

Nasledujúci kód zobrazuje syntax pre zápis funkcie.

<?php

function skola() {
    echo "Stredná odborná škola Elektrotechnická";
}

skola();

?>

Funkciu vytvárame pomocou kľúčového slovíčka function, za ktorým nasleduje názov funkcie. V našom prípade sme vytvorili funkciu s názvom skola. Názov funkcie by mal vystihovať činnosť, ktorú funkcia vykonáva. Do množinových/zložených zátvoriek {} zapisujeme kód, ktorý bude funkcia po zavolaní vykonávať. Funkcia je definovaná bez parametrov, má prázdne zátvorky z názvom. Funkciu voláme napísaním jej názvu spolu s okruhlými zátvorkami skola ();

Funkcia s parametrom

<?php

function scitanie($a,$b) {
    echo $a + $b;
}

scitanie(190.4994, 3984.78);


?>

Funkcia na sčítanie má pri jej definovaní dva parametre $a a $b. Pri volaní funkcie potom zadáme do zátvorky dve čísla, ktoré chceme sčítať, hodnota na prvom mieste sa priradí premennej $a a hodnota na druhej pozícií sa priradí k premennej $b. Vo funkcii sa nachádza potom príkaz na sčítanie týchto dvoch premnenných a príkaz echo zabezpečení vypísanie výsledku sčítania.

Cvičenie

Vyberte chýbajúcu časť programu. Program má vypísať zvyšok po delení čísla 20 číslom 2.

<?php

function modulo($b, $c) {
    echo ________;
}

modulo(20, 2);

?>