1.1. Kas ir funkcija
Par funkciju sauc programmas koda fragmentu, kuram ir unikāls vārds un kurš ir paredzēts konkrēta uzdevuma risināšanai. Funkcija tiek izsaukta pēc vārda dažādās programmas vietās, kas ļauj daudzkārtīgi izpildīt fragmentu ar norādītu vārdu. Šāda risinājuma priekšrocības iekļaujas tanī, ka koda bloks tiek rakstīts vienu reizi, bet pēc tam pēc nepieciešamības tiek viegli modificēts.
1.2. Funkcijas definēšana un izsaukšana
Nodefinēt jaunu funkciju PHP valodā nav grūti. Funkcijas var tikt nodefinētas jebkurā PHP programmas vietā (PHP 3 funkcijas jādefinē pirms to izsaukšanas; PHP 4 nav šādas prasības), tomēr pēc koda struktūras organizācijas apsvērumiem visas scenārijā izmantojamās funkcijas ērtāk izvietot scenāriju faila pašā sākumā. Pastāv arī cits paņēmiens, kas manāmi paaugstina programmēšanas efektivitāti un veicina koda daudzkārtējo izmantošanu, – funkciju izdalīšana atsevišķajā failā (tā saucamā bibliotēkā). Bibliotēkas ir ērtas, jo to funkcijas var izmantot dažādos lietojumos, neveidojot liekas kopijas un neriskējot pieļaut kļūdas kopēšanas procesā.
PHP neatbalsta funkciju pārlādēšanu (overloading), kā arī nav iespējams pārdefinēt agrāk nodefinēto funkciju.
Funkcijas definēšana sastāv no četrām daļām:
funkcijas vārds;
apaļās iekavas, kurās tiek pārskaitīti neobligātie ieejas parametri, atdalītie ar komatiem;
funkcijas ķermenis, iekļauts figūriekavās
atgriežamā vērtība, kuras norādīšana notiek ar neobligātā operatora return() palīdzību.
PHP funkciju sintakse vispārīgajā veidā izskatās sekojošajā veidā:
…