Functie fout?
Code (php)
index.php
Code (php)
wat is hier verkeerd aan?, of is dit op deze manier gewoon niet mogelijk?
EDIT: een functie geeft een waarde terug en niet een variabele
Gewijzigd op 01/01/1970 01:00:00 door Simon Blok
of
Kan allemaal.
edit:
Misschien dat je in randomgen() nog een parameter kunt maken voor het maximale nummer.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Hoe haal je bijvoorbeeld een waarde uit een variabel die in een functie staat naar het hoofdscript of buiten de functie?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
function blaat()
{
$var = 423423;
return $var;
}
// We hebben nu een kopie van $var uit de functie
$var = blaat();
?>
function blaat()
{
$var = 423423;
return $var;
}
// We hebben nu een kopie van $var uit de functie
$var = blaat();
?>
of meerdere variabelen
Code (php)
Het kan op nog veel meer manieren maar dit is het eenvoudigst.
Je hoeft dus bijvoorbeeld ook niet met kopieën te werken als je dat wilt.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Alles lijkt inorde alleen krijg ik een leeg scherm bij het draaien van het script.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//random generator
function random() {
mt_srand((double)microtime() * 1000000);
$nummer = mt_rand(0,4); //Willekeurig getal genereren tussen 0/4
//5 keuzes (0/4)
$keuze[] = "Engels";
$keuze[] = "Nederlands";
$keuze[] = "Frans";
$keuze[] = "Duits";
$keuze[] = "Spaans";
$bericht = $keuze[$nummer];
echo "De Taal: ".$bericht;
}
?>
//random generator
function random() {
mt_srand((double)microtime() * 1000000);
$nummer = mt_rand(0,4); //Willekeurig getal genereren tussen 0/4
//5 keuzes (0/4)
$keuze[] = "Engels";
$keuze[] = "Nederlands";
$keuze[] = "Frans";
$keuze[] = "Duits";
$keuze[] = "Spaans";
$bericht = $keuze[$nummer];
echo "De Taal: ".$bericht;
}
?>
Gewijzigd op 01/01/1970 01:00:00 door klaas
edit:
Trouwens je kunt alles boven de functie mt_rand verwijderen, kijk maar eens bij de note, hier
regel 4 van je code is dus overbodig, als je PHP 4.2.0 of hoger hebt.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B