Kijk eens goed naar mijn volgende demonstratie-scriptje, en je begrijpt misschien wat beter wat er gebeurd. Voer het maar eens uit op je server en kijk wat het resultaat is;
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| function test() {
// init
$naam = 'hans1978';
$achternaam = 'de_boer';
// variabelen toekennen
// (verre van netjes)
$$naam = 'a';
${$achternaam} = 'b';
for($i=0;$i<5;$i++) {
${$naam.$i} = $i * 5;
}
// werken met arrays
// (netjes)
$waarde[$naam] = 'c';
$waarde[$achternaam] = 'd';
for($i=0;$i<5;$i++) {
$waarde[$naam.$i] = $i * 3;
}
return get_defined_vars();
}
// show vars
$data = test();
foreach($data AS $varnaam => $waarde) {
if(is_array($waarde)) {
foreach($waarde AS $key => $keywaarde) {
echo '$'.$varnaam.'['.$key.'] = '.$keywaarde.'<br>';
}
} else {
echo '$'.$varnaam.' = '.$waarde.'<br>';
}
} |
Daarnaast raadt ik je aan om een goed boek te lezen want aan je topic - en niet alleen deze, je hangt hier al een poosje rond ;-) - te zien mist er veel basiskennis. Op zich niet erg, maar het is niet de bedoeling dat wij je dat allemaal uit gaan leggen lijkt me (wil niet als moderator optreden natuurlijk, maar wil de boodschap wel even aan je overbrengen).
Een goed boek is het boek met ISBN nummer 9039516103 maar er zijn ongetwijfeld betere.
Daarnaast raad ik je aan om veel tutorials te doen, heel veel. Daar leer je ontzettend veel van, vooral door `mee te scripten met de tutorial`. Vervolgens kun je ook bestaande functies en classes van andere developpers uitpluizen, dat wil zeggen net zolang door de code lopen tot je precies begrijpt wat er gebeurd. Succes.