Toon posts:

[PHP4] Regelnummer tijdens runtime

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben opzoek naar een functie die het regelnummer teruggeeft tijdens runtime.
Niet wanneer er een error optreedt, maar in het algemeen. Ik wil dit toepassen in een debug-functie. Zodat ik weet welke debugmessages waarvandaan komen:)
Ik kon op internet alleen iets vinden in de trant van "zend_get_executed_lineno(ELS_C));". Maar dit krijg ik niet aan de praat.
Iemand suggesties?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12:00

Janoz

Moderator Devschuur®

!litemod

Tja... Erg leuk, maar dan zul je waarschijnlijk toch altijd het regelnummer terugkrijgen waarop je 'regelnummeropvraagmethode' staat neem ik aan..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

__LINE__ en verder probeer je maar wat ;)

Klaar voor een nieuwe uitdaging.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Je kunt __LINE__ en __FILE__ meegeven aan je debug functie:
PHP:
1
2
3
4
function debug ( $msg, $line, $file ) {
   echo "$msg on line $line in $file";
}
echo 'woei'; debug ( "Echo'd woei", __LINE__, __FILE__ );

Die laatste 2 moet je meegeven, anders zit je met 't probleem dat Janoz al aangeeft.

Anders zou je eventueel met notices kunnen werken. http://www.php.net/user_error

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Damn, dat is eenvoudig!
Thanx a lot!
_/-\o_