Avatar billede rold Nybegynder
26. september 2004 - 17:38 Der er 5 kommentarer

Problemer med functions

Hej dér,

Jeg er ny med php, og i gang med at finde ud af hvordan funktioner virker. Jeg prøver at lave en simpel funktion der tager et tal fra variablen $number og ganger det med et andet tal (eks. 4).

<?
//Her laver jeg funktionen
function multable()
{
echo 4 * $number;
}
//...og her kalder jeg på den
echo multable();
?>

Resultatet bliver 0!

Hvad gør jeg galt?

-Rold
Avatar billede Slettet bruger
26. september 2004 - 17:42 #1
har du defineret $number?
Avatar billede Slettet bruger
26. september 2004 - 17:44 #2
normalt ville jeg dog ikke manipulere med tal i en echo..

//Her laver jeg funktionen
function multable()
{
$number = 1;
$n = 4 * $number;
echo $n;
}

//...og her kalder jeg på den
multable();
?>
Avatar billede Slettet bruger
26. september 2004 - 17:48 #3
En lidt mere udbygget version

function multable($number) {
$n = 4 * $number;
echo $n;
}

//kalder funktionen, hvis du ændrer på 1000 i kaldet, ændrer du dermed $number

multable(1000);
Avatar billede Slettet bruger
26. september 2004 - 17:56 #4
Og en endnu mere udbygget:

function multable($number) {
$n = 4 * $number;
return $n;
}

echo multable(4);

$number=5;

$nyt=multable($number);

echo "Det nye tal er $nyt";
Avatar billede rold Nybegynder
26. september 2004 - 18:43 #5
Coolness, tak for hjælpen.
Spillemand > smid et svar, så du kan få nogle point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester