Even paar tips..
Je hoeft niet zoveel gebruik te maken van de accolades ( { } ).
Als jij een if maak en daaronder maar 1 regel zet en daaronder weer een else, dan kan je net zo goed die accolades weg laten.
Hier ook een voorbeeld wat sneller gaat werken, jij hebt dit:
1
2
3
4
5
6
7
|
if ( $dag <= date('d') AND $maand <= date('m')) {
$age = date('Y') - $jaar;
return $age;
}else{
$age = date('Y') - $jaar - 1;
return $age;
}
|
|
|
Als je het sneller wilt en ook makkelijker:
1
2
3
4
5
6
|
if ( $dag <= date('d') AND $maand <= date('m'))
$age = date('Y') - $jaar;
else
$age = (date('Y') - $jaar) - 1;
return $age;
|
|
|
Zo heb je nog een paar van die dingen

.
Als je niet snapt wat ik bedoel stuur maar een pm.
Edit: heb een fout ontdekt in je code:
1
|
echo leeftijdberekenen($sLid['dag'], $sLid['maand'], $sLid['jaar']);
|
|
|
Dit gaat niet werken, hoezo dan niet?
Dat komt door dat je leeftijdberekenen doet en niet LeefTijdBerekenen dus hoe de naam van de functie heet.