Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:17363 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 71322 invoked by uid 1010); 21 Jul 2005 16:16:32 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 71307 invoked from network); 21 Jul 2005 16:16:31 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Jul 2005 16:16:31 -0000 X-Host-Fingerprint: 69.60.120.90 iconoclast.caedmon.net Linux 2.4/2.6 Received: from ([69.60.120.90:42853] helo=iconoclast.caedmon.net) by pb1.pair.com (ecelerity 2.0 beta r(6227M)) with SMTP id A2/31-33635-F5ACFD24 for ; Thu, 21 Jul 2005 12:16:31 -0400 Received: from localhost ([127.0.0.1]) by iconoclast.caedmon.net with esmtp (Exim 3.35 #1 (Debian)) id 1DvdiP-0002w6-00; Thu, 21 Jul 2005 12:16:05 -0400 Message-ID: <42DFCA59.6090108@caedmon.net> Date: Thu, 21 Jul 2005 12:16:25 -0400 User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Sebastian Mendel CC: internals@lists.php.net References: In-Reply-To: X-Enigmail-Version: 0.90.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] $this availability inside static-functions From: sean@caedmon.net (Sean Coates) > how can i check if a method is called statically when called from inside > another object? (without debug_bactrace()) http://blog.phpdoc.info/archives/4-Schizophrenic-Methods.html Short answer: $isStatic = !(isset($this) && get_class($this) == __CLASS__); HTH S