Re: Which file called the function?

From: Date: Fri, 21 Dec 2007 13:48:19 +0000
Subject: Re: Which file called the function?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-266203@lists.php.net to get a copy of this message
global.php <?php function myFunc($file) { echo $file; } ?> one.php <?php include( 'global.php' ); echo 'You are in file: '; myFunc($file = __FILE__); ?> might work.. Christoph Boget wrote:
Let's say I have the following 3 files global.php <? function myFunc() { echo __FILE__; } ?> one.php <? include( 'global.php' ); echo 'You are in file: '; myFunc(); ?> two.php <? include( 'global.php' ); echo 'You are in file: '; myFunc(); ?> In each case, what is echoed out for __FILE__ is global.php. Apart from analyzing the debug_backtrace array, is there any way that myFunc() would display "one.php" and "two.php" respectively? thnx, Christoph


« previous php.general (#266203) next »