__FILE__ and __LINE__ of calling scripts?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I want to find out if it is possible to get the file name and the line
number of a calling script (__FILE__, __LINE_) from a calling class
automatically.

Let me explain:

I have a db class which gets called in other classes. Now, when an sql error
occurs I would like to find out which file and on which line it was.

E.g.:

[snip]
class DB {
	function doQuery( $inq ) {
		...
		if( !this_result ) {
			$this->drawError(**want the __FILE_ and __LINE__ of
the 						calling script here** ..);
			...
		}
	}
} 

class Caller {
	function sql_doQuery() {
		$SQL->doQuery('SELECT me FROM WHERE id=0');
	}
}
[/snip]

The drawError function outputs the error report to the browser and halts the
script (developer debug).

Currently I get the __FILE__ and __LINE__ of the DB class, i.e. where the
query error happened (as in doQuery()).

Instead I would like to get something like caller.fileName,
caller.lineNumber (pseudo code).

Is that at all possible without having to pass the file name and the line
number into the query function manually?

Thanks

Thomas


SPIRAL EYE STUDIOS 
P.O. Box 37907, Faerie Glen, 0043

Tel: +27 12 362 3486
Fax: +27 12 362 3493 
Mobile: +27 82 442 9228
Email: thomas.hochstetter@xxxxxxx
Web: www.spiraleye.co.za 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux