2009-07-06 5 views

Répondre

12
+0

Merci. Je devais jongler un peu plus pour arriver là où je veux mais c'est ce que je cherchais – Fotis

+1

De rien. Si, pour une raison quelconque, vous ne pouvez pas charger le code dans le runtime, vous pouvez également utiliser 'token_get_all' pour analyser le code source. Ce n'est probablement pas applicable à votre situation, mais je voulais juste mentionner l'option, au cas où quelqu'un d'autre lit cela et a cette exigence. – troelskn

1

Vous pouvez utiliser les fonctions suivantes à l'intérieur de la fonction qui est appelée à déterminer le nombre d'arguments ont été adoptés et pour obtenir leurs valeurs. Je ne suis pas sûr de savoir comment vérifier les arguments attendus par une fonction.

func_num_args()

func_get_arg()

func_get_args

1

Normalement, via ReflectionFunction. Cependant, les fonctions PHP peuvent utiliser variable arguments et dans ce cas, il est impossible de le dire.

+1

func_get_args() vous donne les arguments passés à une fonction. Je pense que la question est de savoir comment trouver la liste des arguments pour une fonction donnée –

+0

C'est vrai Tom, c'est exactement comme ça – Fotis

Questions connexes