Mijn eerste functie

Mijn eerste functie

Goed we halen de spanning er af. Hier volgt de schrijfwijze waarop functies worden gemaakt:

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

function functienaam( parameters ) {
    // functie inhoud
}

?>


Bij het aanmaken van een nieuwe functie begint men altijd met het keyword 'function' gevolgd door een zelf te bedenken functienaam. Deze naam moet zo toepasselijk mogelijk zijn. Achter de functienaam komen haakjes met daartussen de parameters. Hierover later meer. Vervolgens komt de inhoud ook wel body genoemd tussen accolades. De inhoud is het stukje programmacode dat uitgevoerd gaat worden nadat de functie aangeroepen wordt.

Right, genoeg theorie. Praktijk! Hier een eerste werkende functie:

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

function helloworld() {
    echo "Hello\n";
}


?>


Deze functie doet slechts één ding: Hello uitspugen. Als je hem tenminste aanroept want anders doet ie niets. Functies worden zo aangeroepen:

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

functienaam( parameters );

?>


Dan krijgen we zo een programma die bestaat uit een functie en een aanroep:

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

function helloworld() {
    echo "Hello\n";
}


helloworld();

?>


En we kunnen onze nieuwe functie natuurlijk ook meerdere keren aanroepen:

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

function helloworld() {
    echo "Hello\n";
}


// roep de functie 10 keer aan
for( $i = 0 ; $i < 10 ; $i++ ) {
    helloworld();
}


?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Mijn eerste functie
  3. Variabelen en functies
  4. Parameters aan functies meegeven
  5. Een waarde teruggeven

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.