The article PHP pre zaciatocnikov - Funkcie, 8.diel is written by PaBi3
Definicia vlastnych funkcii v php patri ku kazdodennej praxi, ak chcete vediet syntax zapisu vlastnej funkcie, tak nieje nic jednoduchsie ako jej samotna definicia. Vsetko o tvorbe vlastnych funkcii sa dozviete v tejto casti.
Jazyk php obsahuje mnozstvo uzitocnych funkcii, ktore su lahko vyuzitelne, ak vsak v nasom kode chceme pouzit funkciu, ktora by nam spracovala pozadovany skript podla nasich predstav, tak pouzijeme funkciu function(). Je to velmi napomocna funkcia pomocou ktorej si mi mozeme definovat svoju vlastnu funkciu (hotove funkcie v jazyku php su napr.: echo(), date(), empty()...atd.). Zakladna syntax zapisu vlastnej funkcie je nasledovna: function nazov_funkcie() { telo funkcie } Pouzitie v praxi je velmi napomocne a vyuzijete tuto funkciu v kazdom vacsom skripte. Vyuzitie funkcie si mozeme ukazat v nazornom priklade. <?php function napis() { $skript = "funkcia napis()"; echo "Toto je $skript"; } echo napis(); ?> Zadefinovali sme si vlastnu funkciu a nizsie vidite jej vyuzitie. Skript mam vypise nasledujuci vysledok "Toto je funkcia napis()". Prezriet si to mozete tu. Zapis funkcie ma este jednu moznu variantu a to je varianta zo zapisom argumentov. Jej syntax sa neodlisuje velmi vyznamne ale ak typujete, ze argumety sa zapisuju do zatvorky tak typujete spravne. Argumety vo funkcii maju nasledovnu syntax: function nazov_funkcie(argument, argument2) { telo funkcie } Argumenty mozu mat vyznamnu funkciu a odporucam ich pouzit aj kvoli predchadzaniu chybovych hlaseni. Funkcie argumenty primaju, tak ako je to napr. u funkcie echo, ktora prima vami zadany text. Pocet argumentov je lubovolny cize ich mozeme zapisat kolko chceme. Argumenty sa nazyvaju tiez aj parametre, tak sa netreba zmiast. Teraz si napiseme maly skript, ktory bude vyzadovat odoslanie argumetov cez formular. <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"> <input type="text" name="meno" /> <input type="text" name="priezvisko" /> <input type="submit" name="odoslat" value="Odoslat" /> </form> <?php function napis($meno, $priezvisko){ echo "$meno "; echo "$priezvisko "; } if (isset($_POST["odoslat"])){ echo napis($meno, $priezvisko); } ?> Mate sami moznost vidiet prijem informacii s argumentu a vsetko co som napisal v tomto skripte si mozeme prezriet v tomto hotovom priklade. Kliknite tu. Po zadani mena a priezviska sa nam vypise meno a aj priezvisko zadane do formulara. Toto by bolo asi o funkciach vsetko a ukoncujem tuto cast. V dalsom diele si nieco povieme o cykloch for a while.
PHP pre začiatočníkov - Funkcie, 8.diel Návrat

PHP pre začiatočníkov - Funkcie, 8.diel