Nut en verschil van Functies

Nut van Functies
Een functies moet je zien als een klein stukje code wat aangeroepen kan worden op het moment dat jij dat nodig vind. Je maakt vaak een functie als je bepaalde handelingen regelmatig moet uitvoeren. Dit voorkomt dat je in meerdere bestanden elke keer weer dezelfde code heb staan. Denk hierbij voorbeeld aan een optelling die je regelmatig maakt of een select uitvoeren op een database.


Verschil in functies
Je heb functies met en zonder argumenten. Wat houdt dit nou precies in? Een functie zonder argument zal eigenlijk altijd het zelfde resultaat geven aangezien er geen variabelen(argumenten) mee worden gestuurd. Een voorbeeld is bijvoorbeeld een bericht versturen naar de gebruiker dat het verwerken van de gegevens goed is verlopen.

Bestandsnaam: messageToUser.php
inhoud:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?

function messageToUser()
{

echo "Het bericht is goed verzonden";
}

?>



<html>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
messageToUser();
?>

</body>
</html>



Zoals je kan zien op regel 2 begint een functie in php altijd met het woord "function" gevolgd door een naam met haakjes open en dicht. Daarna alles wat tussen de { .. } staat is wat de functie uitvoerd. Zonder regel 10 zal er niks gebeuren. Regel 10 roept de functie aan en is dus heel belangrijk want zonder aanroep heeft de functie geen nut.

Nu gaan we een functie bekijken met argumenten. Stel je wilt niet elke keer het zelfde bericht versturen maar afhankelijk van de opdracht die de gebruiker heeft uitgevoerd.

Bestandsnaam: differentMessageToUser.php
inhoud:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
function differentMessageToUser($messageReceived)
{

echo $messageReceived;
}

?>



<html>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$message
= "Bedankt voor het verzenden van een emailtje!";
differentMessageToUser($message);
?>

</body>
</html>



Zoals je kunt zien kan je deze functie gebruiken voor welk bericht je maar wilt. Het enige wat je dan moet wijzigen is de variabelen $message. Een andere aanroep wat precies het zelfde resultaat geeft is:
differentMessageToUser("Bedankt voor het verzenden van een emailtje!");
Zoals je kan zien wordt de functie aangeroepen met het argument $message (regel 10). In de functie zelf heet het argument $messageReceived (regel 2). Ik heb dit express gedaan om te laten zien dat de naam niet het zelfde hoeft te zijn van het argument. Je kan uiteraard wel dezelfde naamgeving aanhouden voor het overzicht, maar het is niet noodzakelijk.

We gaan nu als volgende mogelijkheid een functie maken met 2 argumenten. Het eerste argument is een String(Stuk tekst) en het 2de argument is een Integer(getal).

Bestandsnaam: persoonsGegevens.php
inhoud:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
function persoonsGegevens($naam, $leeftijd)
{

echo "Hallo ". $naam ."<br>";
echo "Je bent ". $leeftijd ." jaar";
}

?>



<html>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$naam
= "Jan Janssen";
$leeftijd = 18;
persoonsGegevens($naam, $leeftijd);
?>

</body>
</html>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Nut en verschil van Functies
  2. Functies ordenen
  3. Conclusie

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.