Re: Question about C++ like macros on PHP
| From: | David Grant | Date: | Tue, 31 Jan 2006 12:42:49 +0000 |
| Subject: | Re: Question about C++ like macros on PHP | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-229530@lists.php.net to get a copy of this message | ||
Andrei,
http://php.net/manual/en/function.debug-backtrace.php
David
Andrei wrote:
>
> Hi list,
>
> For debugging purposes I want to send to a function the line and
> file where it is called. The problem is that I want these parameters to
> be added to function as default parameters (changing all function calls
> would not be an option for me)
>
> function my_func( $param, $line = __LINE__, $file = __FILE__ )
> {
> ...
> }
>
> won't work as it always gets the file and line where function is defined.
> Also I don't want to change all function calls to put __LINE__ and
> __FILE__ parameters.
> I looked into assert too, but I have to change again all function calls
> to be assert( "my_func(...)" ); which again will be a pain in the a...
> as this function is often called in every scripts...
>
> Any1 has any ideea about it?
>
> Thnx,
> Andrei
>
--
David Grant
http://www.grant.org.uk/