Dag iedereen

Dit is de opgave:
INSTRUCTIONS
Write a function called greetings.
It should take $name as a parameter.
The function should echos a string equal to "Greetings, " . $name . "!".

En dit is de code en nochtans werkt die niet...

<html>
	<head>
		<title></title>
	</head>
	<body>
      <p>
    <?php
    function greetings($name = "Keke") 
    {       
   echo "Greetings, " . $name . "!";
    }    
       ?>
      </p>
    </body>
</html>


Ik zie de fout echt niet, net zoals bij deze, waar we twee variabelen maken:

<html>
	<head>
		<title></title>
	</head>
	<body>
      <p>
        <?php
     function aboutMe ($name="keke" , $age= 22) {
    print "Hello! My name is " . $name . " and I am " . $age . " years old." ;
    }    
        ?>
      </p>
    </body>
</html>



Wie helpt me even?

Bedankt!!
Inkoppertje: Roep de functie eens aan? Nu creëer je hem alleen nog maar, maar doe je er niks mee.
Dat begrijp ik niet.
Kan je eens een voorbeeld geven?
Dank je.
Een functie is bedoeld om een stuk code vaker uit te kunnen voeren. Een container van instructies dus, die je kan hergebruiken.

Je zult de functie dus aan moeten roepen met:
greetings(), of greetings("Pietje")
Moet ik dan dan plaatse bij bijvoorbeeld echo?
Na je functie natuurlijk dus. ;-)
Nee, sorry, ik zie de fout echt niet :(

Toevoeging op 01/06/2013 16:41:12:

ik heb het resultaat maar hij zegt nog dat het fout is, dat ik mijn greetings geen naam gegeven heb...
Hoe roep je het dan aan, en wat gebeurt er?
<?php
function greetings($name = "Keke")
{
echo "Greetings, " . $name . "!";
}
greetings()


Mijn resultaat is Greetings, Keke! Maar hij zegt nog dat het fout is!
Je mist de punt-komma aan het einde.
hij blijft zeggen:
Did you give your greetings() function one parameter called $name?

Reageren