PHP functies bevatten code die je steeds weer opnieuw kunt gebruiken. Heb je dus een stuk code wat je vaak gebruikt, dan zou je er een functie van kunnen maken. Met deze functie kun je de betreffende code aanroepen en laten uitvoeren. De schrijfwijze van het aanroepen van een functie is altijd: functie_naam(); Tussen haakjes komen de parameters van de functie te staan. PHP kent een groot aantal ingebouwde functies. Hieronder zie je een aantal. De var_dump functie. Deze functie kan je het type en de inhoud van een variabele laten zien. var_dump($variabele); Ook array is een php functie. In een array kun je een verzameling geindexeerde data elementen opslaan. In het onderstaande voorbeeld zie je een variabele met als inhoud een array met namen. $naam = array('Mindert','Henk','Piet'); Met de in_array functie kun je kijken of een bepaalde waarde aanwezig is in een array. Als je bijvoorbeeld wilt checken of in de bovenstaande array de naam Mindert aanwezig is, dan ziet dat er als volgt uit: $checknaam = in_array('Mindert',$naam); Je ziet we eerst hetgeen wat we zoeken noteren (de naam) daarna typen we waar we de naam zoeken (de array). Met de count functie kun je tellen hoeveel data elementen een array bevat. Als ik wil tellen hoeveel namen de array met de namen bevat, dan doe ik dit als volgt: $telnaam = count($naam); Als je de hoeveelheid tekens in een string wilt tellen, dan gebruik je de strlen functie. In het volgende voorbeeld zie je een string variabele en met de functie strlen tel ik de tekens in de string. $tekst = 'Joomla is een heel mooi CMS.'; $teltekst = strlen($tekst); Met de functie isset kun je kijken of een variabele is ingesteld om een waarde te hebben. In het onderstaande voorbeeld zie je dat de variabele $naam een waarde heeft (Mindert). Daarna zet ik in de variabele $waarde de isset functie die kijkt of de variabele $naam is ingesteld met een waarde. $naam = 'Mindert'; $waarde = isset($naam); $waarde zal een boolean variabele worden met als waarde TRUE. Wanneer nu de string in $naam leeg is (zoals in onderstaand voorbeeld) dan zal $waarde ook TRUE aangeven. Een lege string is in de ogen van php ook een waarde. $naam = 'Mindert'; $waarde = isset($naam); Er zijn ook situaties waarin een variabele geen waarde heeft. PHP maakt er dan een NULL variabele van. Dan zal de isset functie resulteren in een false. $naam = NULL; $waarde = isset($naam); Met de functie empty check je of een string variabele leeg is, dus geen tekens bevat. In onderstaand voorbeeld checken we de variabelen naam en email. De eerste variabele bevat een string met tekens. De empty functie resulteert en FALSE (de string is niet leeg). De tweede variabel is wel leeg, dus empty resulteert in TRUE. $naam = 'Mindert'; $naamleeg = empty($naam); $email = ''; $emailleeg = empty($email);