Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:10022 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 30572 invoked by uid 1010); 22 May 2004 08:40:55 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 30547 invoked by uid 1007); 22 May 2004 08:40:54 -0000 Message-ID: <20040522084054.30545.qmail@pb1.pair.com> To: internals@lists.php.net Date: Sat, 22 May 2004 10:40:47 +0200 References: <40AE9FF0.30008@hristov.com> Lines: 15 User-Agent: KNode/0.7.6 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Posted-By: 217.235.238.230 Subject: Re: [PHP-DEV] PHP5: expected __METHOD__ behavior From: schlueter@phpbar.de (Johannes Schlueter) Hi, Andrey Hristov wrote: > echo get_class($this).'::'.__FUNCTION__ (when there is an instance of the > class) but AFAIK in your case with static calls there is no solution. Is there some way to add a function (or some other magic thing) that works with static calls and call it a bug fix, so it can be in 5.0? If not: Is there a way to implement it and add it as a new feature with PHP5.1? Lately I needed such a thing while building some kind of framework. I solved it by adding a function to my extended class which passes it's __CLASS__ as an additional paramter to my base function - I don't really like it that way ;-) johannes