Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:17757 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 60554 invoked by uid 1010); 9 Aug 2005 22:38:53 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 60539 invoked from network); 9 Aug 2005 22:38:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Aug 2005 22:38:53 -0000 X-Host-Fingerprint: 166.84.1.72 mail1.panix.com NetBSD 1.6Z (DF) Received: from ([166.84.1.72:57256] helo=mail1.panix.com) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 53/BB-04646-C7039F24 for ; Tue, 09 Aug 2005 18:38:53 -0400 Received: from panix5.panix.com (panix5.panix.com [166.84.1.5]) by mail1.panix.com (Postfix) with ESMTP id 4081F5883E for ; Tue, 9 Aug 2005 18:38:49 -0400 (EDT) Received: (from analysis@localhost) by panix5.panix.com (8.11.6p3/8.8.8/PanixN1.1) id j79McnU07907 for internals@lists.php.net; Tue, 9 Aug 2005 18:38:49 -0400 (EDT) Date: Tue, 9 Aug 2005 18:38:49 -0400 To: PHP Internals List Message-ID: <20050809223849.GA24988@panix.com> References: <5.1.0.14.2.20050805135145.0366f820@localhost> <20050808093208.185bb60b.pierre@dotgeek.org> <86.75.04646.14887F24@pb1.pair.com> <5.1.0.14.2.20050808143433.031b9d00@localhost> <5.1.0.14.2.20050808230407.031dcdb0@localhost> <1123569068.6751.18.camel@localhost.localdomain> <20050809093056.4a70f068.pierre@dotgeek.org> <20050809115642.36a1cb5f.pierre@dotgeek.org> <6B737E1A-7DD2-45F5-8953-FF0C0AC07FBE@omniti.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6B737E1A-7DD2-45F5-8953-FF0C0AC07FBE@omniti.com> User-Agent: Mutt/1.4.2.1i Subject: Re: [PHP-DEV] Re: RC1, instanceof? From: danielc@analysisandsolutions.com (Daniel Convissor) On Tue, Aug 09, 2005 at 02:07:27PM -0400, George Schlossnagle wrote: > > if(class_exists('MyFoo') && $obj instanceof MyFoo) { } Unfortunately, class_exists() still calls __autoload(). Un-deprecating is_a() seems to be an easy way to resolve this situation. --Dan -- T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y data intensive web and database programming http://www.AnalysisAndSolutions.com/ 4015 7th Ave #4, Brooklyn NY 11232 v: 718-854-0335 f: 718-854-0409