Il y a un truc que je ne comprend pas bien dans ton code:
$c = count(${$page_name});
C'est équivalent (lors de l'appel de la fonction) à:
$c = count($index);
parce que $page_name="index"; Mais d'où sort la variable $index ? Elle n'a été définie nulle part, ce n'est pas une variable locale et tu ne peux pas y accéder comme variable globale car elle n'est pas référencée dans une instruction 'global' ?
Sinon, si tu veux bien programmer en PHP, je te conseille de systématiquement faire :
error_reporting(E_ALL);
Cela va afficher toutes les erreurs, même les erreurs E_NOTICE. Et finalement le code sera beaucoup plus propre (devrait, en PHP on n'est jamais sûr).
[^] # Re: ben
Posté par Mildred (site web personnel) . En réponse au message Nom de Variable...Variable !. Évalué à 1.
$c = count(${$page_name});
C'est équivalent (lors de l'appel de la fonction) à:
$c = count($index);
parce que $page_name="index"; Mais d'où sort la variable $index ? Elle n'a été définie nulle part, ce n'est pas une variable locale et tu ne peux pas y accéder comme variable globale car elle n'est pas référencée dans une instruction 'global' ?
Sinon, si tu veux bien programmer en PHP, je te conseille de systématiquement faire :
error_reporting(E_ALL);
Cela va afficher toutes les erreurs, même les erreurs E_NOTICE. Et finalement le code sera beaucoup plus propre (devrait, en PHP on n'est jamais sûr).