Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:18898 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 27488 invoked by uid 1010); 14 Sep 2005 14:02:40 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 27470 invoked from network); 14 Sep 2005 14:02:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 14 Sep 2005 14:02:39 -0000 X-Host-Fingerprint: 81.169.182.136 ajaxatwork.net Linux 2.4/2.6 Received: from ([81.169.182.136:58519] helo=strato.aixcept.de) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id 60/11-41173-E7D28234 for ; Wed, 14 Sep 2005 10:02:39 -0400 Received: from localhost (strato.aixcept.de [81.169.182.136]) by strato.aixcept.de (Postfix) with ESMTP id EB51E35C380; Wed, 14 Sep 2005 16:25:17 +0200 (CEST) Date: Wed, 14 Sep 2005 16:02:30 +0200 Reply-To: Marcus Boerger X-Priority: 3 (Normal) Message-ID: <1654821889.20050914160230@marcus-boerger.de> To: Kevin Waterson Cc: internals@lists.php.net In-Reply-To: <20050912100353.4a2bcd8a.kevin@oceania.net> References: <20050911232418.3b04770d.kevin@oceania.net> <4e89b42605091107287e6efbc7@mail.gmail.com> <20050912100353.4a2bcd8a.kevin@oceania.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] pdo_sqlite error 5.1 From: helly@php.net (Marcus Boerger) Hello Kevin, interface traversable is only a tag. And as such it can only be implemented by either interfaces Iterator and Aggregate or by internal classes. That said there is either something wrong with the check for implementers being internal classes or PDO classes aren't internal classes when traversable gets implemented. best regards marcus Monday, September 12, 2005, 2:03:53 AM, you wrote: > This one time, at band camp, Wez Furlong wrote: >> Looks like implementing traversable also requires implementing some >> other interfaces. >> I've removed this line from the code in CVS, so that people can >> actually use the snapshots; they're currently all hard-broken with >> this error when a class implements traversable. > I was un-aware you could directly implement traversable. My understanding > was that you needed to Implement Iterator. > Kevin > -- > "Democracy is two wolves and a lamb voting on what to have for lunch. > Liberty is a well-armed lamb contesting the vote." Best regards, Marcus