Functies met Javascript

De functie "wiskunde" (hierboven) gebruikt return om het resultaat te weergeven. Ik geef je nu een voorbeeld die geen return gebruikt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
    // maak een JavaScript alert gebruikmakend van $bericht    
    function js_alert($bericht)
    {

        echo (
            "\n<SCRIPT LANGUAGE='JavaScript'>\n" .
            "  <!-- \n" .
            "  alert (\"$bericht\");\n" .
            "  // --> \n" .
            "</SCRIPT>\n"
        );
    }

    
    // roep de functie aan
    js_alert("Het paswoord wat je hebt ingevoerd, is onjuist!");
?>


Het is ook mogelijk om return te gebruiken om de functie stop te zetten, indien er geen inhoud beschikbaar is. Beneden de js_alert aangepast. De aangepaste functie js_alert zal nu stop worden gezet indien er geen inhoud in $bericht zit.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
    // maak een JavaScript alert gebruikmakend van $bericht
    function js_alert($bericht)
    {

        // de nieuwe regel, kijkt of $bericht leeg is, en stopt het script als dit het geval is
        if ($bericht == "")
            return; // stop het script
        
        echo (
            "\n<SCRIPT LANGUAGE='JavaScript'>\n" .
            "  <!-- \n" .
            "  alert (\"$bericht\");\n" .
            "  // --> \n" .
            "</SCRIPT>\n"
        );
    }

    
    // roep de functie aan
    js_alert("Het paswoord wat je hebt ingevoerd, is onjuist!"); // dit roept de functie aan
    js_alert(""); // dit roept ook de functie aan
                // maar er zal niets gebeuren omdat er geen inhoud beschikbaar is

?>


Nu we deze functie hebben, kunnen we er gelijk een functie maken, die kijkt of de velden van een formulier wel een inhoud hebben. Dit is bijvoorbeeld handig bij registratie-, contact formulieren etc..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
    function formulier($veld)
    {

        // we gaan er van uit dat de naam,
            // het email adres en
            // het bericht gedefineerd zijn in het formulier

        if ($naam == "")
            js_alert("De naam is een verplicht veld!");
        elseif ($email == "")
            js_alert("Het email adres is een verplicht veld!");
        elseif ($bericht == "")
            js_alert("Het bericht is een verplicht veld!");
    }

    
    // roep de functie aan
    formulier($naam);
    formulier($email);
    formulier($bericht);
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Functies algemeen
  2. Functies met Javascript
  3. Nested functies

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.