Je veux pouvoir obtenir la colonne d'un appel de fonction en PHP.Récupère la colonne d'appel de fonction dans php
Avec debug_backtrace()
, je peux obtenir la ligne de l'appel de fonction, mais je ne peux pas obtenir la colonne.
Ce que je veux faire est de pouvoir distinguer deux appels de fonction sur la même ligne.
Par exemple:
function test() {
//do something with the line/column of the called function.
}
test(); test(); //How to know whether it is the first or second test() which is called?
Cela ne semble pas possible, à moins que vous passez une sorte d'argument pour signaler les appels. – Nadh
Et c'est une mauvaise habitude de mettre deux déclarations dans la même ligne. – DaGardner
@ Christian Gärtner: Ce n'est qu'un exemple. Et il existe des moyens d'avoir deux appels de fonction dans une déclaration. – antoyo