Une fonction peut-elle savoir depuis quel contexte ou fichier elle a été appelée

Eléphant du PHP | 59 Messages

23 avr. 2008, 21:56

Bonjour,

Est ce qu'une fonction peut savoir depuis quel contexte ou fichier elle a été appelée?

Pour pouvoir réagir différemment en fonction de cette information.
(ceci de façon automatique sans devoir lui passer de paramètres en plus)

Merci d'avance.

JDimalta

x@v
Mammouth du PHP | 570 Messages

23 avr. 2008, 22:27

if($_GET['suprime'] == toto)
{
...
}

Eléphant du PHP | 59 Messages

23 avr. 2008, 22:39

salut x@v, je comprends pas ta réponse :?:

ViPHP
ViPHP | 5924 Messages

23 avr. 2008, 22:44

Tu as la fonction debug_backtrace() mais ce ne serait pas forcément des plus malins. Je te recommandes plutôt de rajouter un argument. Si la fonction doit changer de comportement, c'est qu'il lui manque des informations, donc des arguments…

Si tu nous donnes le but, on pourra mieux t'aiguiller vers une solution correcte.

x@v
Mammouth du PHP | 570 Messages

24 avr. 2008, 00:46

en générale c'est celui qui code qui crée le contexte...
tu sais d'ou la page vient en fonction d'une variable.

ViPHP
ViPHP | 5924 Messages

24 avr. 2008, 01:15

Plus de précisions ici