Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2014, 09:08
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Saber en que linea fue llamada una función

Hola

No se si esto será posible, pero lo que intento es reconocer el número de la linea donde fue llamada una función.

Actualmente puedo obtener un numero de linea mediante la constante predefinida __LINE__, la cual me devuelve la linea donde se encuentra y lo que necesito es la linea donde fue llamada la función:

EJEMPLO

Código PHP:
Ver original
  1. function linea(){
  2. echo "linea: ".__LINE__;
  3. }
  4. $foo=1;
  5. echo "Esta es la ";
  6. linea();
  7. $bar=1;

Este ejemplo imprime:
Código:
Esta es la linea 2
Que corresponde con la linea donde está la constante.

Pero lo que busco es que solo modificando el contenido de la función me diga en que linea fue llamada, o sea de esta forma:
Código:
Esta es la linea 6
entre las constantes está __FUNCTION__, la cual me dice el nombre de la función, en el ejemplo anterior imprimiría "linea".

Es posible obtener la linea donde fue llamada una función?

Gracias por sus respuestas :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D